Table of Contents

Class FireflyLoggerContext

Namespace
Phoesion.Glow.SDK.Firefly
Assembly
Phoesion.Glow.SDK.Firefly.Abstractions.dll
public sealed class FireflyLoggerContext : IDisposable
Inheritance
object
FireflyLoggerContext
Implements

Constructors

FireflyLoggerContext(PhotonId)

public FireflyLoggerContext(PhotonId PhotonId)

Parameters

PhotonId PhotonId

FireflyLoggerContext(PhotonId, string)

public FireflyLoggerContext(PhotonId PhotonId, string ClientId)

Parameters

PhotonId PhotonId
ClientId string

FireflyLoggerContext(PhotonId, string, string)

public FireflyLoggerContext(PhotonId PhotonId, string ClientId, string OperationId)

Parameters

PhotonId PhotonId
ClientId string
OperationId string

FireflyLoggerContext(PhotonId, string, string, string, string)

public FireflyLoggerContext(PhotonId PhotonId, string ClientId, string ModuleName, string ActionName, string OperationId)

Parameters

PhotonId PhotonId
ClientId string
ModuleName string
ActionName string
OperationId string

Properties

ActionName

public string ActionName { get; }

Property Value

string

AppUserEmail

public string AppUserEmail { get; }

Property Value

string

AppUserId

public string AppUserId { get; }

Property Value

string

AppUserName

public string AppUserName { get; }

Property Value

string

ClientId

public string ClientId { get; }

Property Value

string

IsInspecting

public bool IsInspecting { get; }

Property Value

bool

ModuleName

public string ModuleName { get; }

Property Value

string

OperationId

public string OperationId { get; }

Property Value

string

PhotonId

public string PhotonId { get; }

Property Value

string

RayId

public string RayId { get; }

Property Value

string

RayTag

public string RayTag { get; }

Property Value

string

Methods

AddTraceEvent(string)

public void AddTraceEvent(string name)

Parameters

name string

AddTraceEvent(string, LogLevel)

public void AddTraceEvent(string name, LogLevel type)

Parameters

name string
type LogLevel

AddTraceEvent(string, LogLevel, Dictionary<string, object?>?)

public void AddTraceEvent(string name, LogLevel type, Dictionary<string, object?>? tags)

Parameters

name string
type LogLevel
tags Dictionary<string, object>

AddTraceEvent(string, LogLevel, Dictionary<string, object?>?, DateTimeOffset)

public void AddTraceEvent(string name, LogLevel type, Dictionary<string, object?>? tags, DateTimeOffset timestamp)

Parameters

name string
type LogLevel
tags Dictionary<string, object>
timestamp DateTimeOffset

AddTraceEvent(string, Dictionary<string, object?>?)

public void AddTraceEvent(string name, Dictionary<string, object?>? tags)

Parameters

name string
tags Dictionary<string, object>

AddTraceEvent(string, Dictionary<string, object?>?, DateTimeOffset)

public void AddTraceEvent(string name, Dictionary<string, object?>? tags, DateTimeOffset timestamp)

Parameters

name string
tags Dictionary<string, object>
timestamp DateTimeOffset

Create()

public static FireflyLoggerContext Create()

Returns

FireflyLoggerContext

Create(RayId)

public static FireflyLoggerContext Create(RayId rayId)

Parameters

rayId RayId

Returns

FireflyLoggerContext

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

SetRayAppUserEmail(string)

public void SetRayAppUserEmail(string email)

Parameters

email string

SetRayAppUserId(string)

public void SetRayAppUserId(string id)

Parameters

id string

SetRayAppUserName(string)

public void SetRayAppUserName(string username)

Parameters

username string

SetRayTag(string)

public void SetRayTag(string value)

Parameters

value string

StartTraceActivity(string)

public Activity? StartTraceActivity(string name)

Parameters

name string

Returns

Activity

StartTraceActivity(string, ActivityKind)

public Activity? StartTraceActivity(string name, ActivityKind kind)

Parameters

name string
kind ActivityKind

Returns

Activity

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.