Table of Contents

Class Logger

Namespace
Crux.Core
Assembly
Crux.dll
public static class Logger
Inheritance
Logger
Inherited Members

Fields

LogPath

public static readonly string LogPath

Field Value

string

StartTime

public static readonly DateTime StartTime

Field Value

DateTime

Methods

Log(string, LogSource)

public static void Log(string message, LogSource source = LogSource.User)

Parameters

message string
source LogSource

LogError(Exception, string, int, string)

public static void LogError(Exception ex, string file = "", int line = 0, string function = "")

Parameters

ex Exception
file string
line int
function string

LogWarning(string, string, int, string)

public static void LogWarning(string message, string file = "", int line = 0, string function = "")

Parameters

message string
file string
line int
function string

LogWarning<T>(T, string, int, string)

public static void LogWarning<T>(T obj, string file = "", int line = 0, string function = "")

Parameters

obj T
file string
line int
function string

Type Parameters

T

Log<T>(T, LogSource)

public static void Log<T>(T obj, LogSource source = LogSource.User)

Parameters

obj T
source LogSource

Type Parameters

T

TrimPath(string)

public static string TrimPath(string absolute)

Parameters

absolute string

Returns

string

WritePendingLogsToFile()

public static void WritePendingLogsToFile()