C# Класс fCraft.Logger

Central logging class. Logs to file, relays messages to the frontend, submits crash reports.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ConsoleOptions bool[]
LogFileOptions bool[]
SplittingType LogSplittingType

Открытые методы

Метод Описание
CheckForCommonErrors ( [ ex ) : bool
EventTraceNotifier ( int eventIndex, EventArgs e ) : void
LogAndReportCrash ( [ message, [ assembly, [ exception, bool shutdownImminent ) : void
LogToConsole ( [ message ) : void

Приватные методы

Метод Описание
AddEventHook ( TypeBuilder typeBuilder, Type methodParams, Type returnType, int eventIndex ) : void
GetPrefix ( LogType level ) : string
LoadTracingSettings ( ) : void
Log ( LogType type, [ message ) : void
Logger ( ) : System.Reflection.Emit
MarkLogStart ( ) : void
PrepareEventTracing ( ) : void
RaiseCrashedEvent ( CrashedEventArgs e ) : void
RaiseLoggedEvent ( [ rawMessage, [ line, LogType logType ) : void

Описание методов

CheckForCommonErrors() публичный статический Метод

public static CheckForCommonErrors ( [ ex ) : bool
ex [
Результат bool

EventTraceNotifier() публичный статический Метод

public static EventTraceNotifier ( int eventIndex, EventArgs e ) : void
eventIndex int
e System.EventArgs
Результат void

LogAndReportCrash() публичный статический Метод

public static LogAndReportCrash ( [ message, [ assembly, [ exception, bool shutdownImminent ) : void
message [
assembly [
exception [
shutdownImminent bool
Результат void

LogToConsole() публичный статический Метод

public static LogToConsole ( [ message ) : void
message [
Результат void

Описание свойств

ConsoleOptions публичное статическое свойство

public static bool[] ConsoleOptions
Результат bool[]

LogFileOptions публичное статическое свойство

public static bool[] LogFileOptions
Результат bool[]

SplittingType публичное статическое свойство

public static LogSplittingType SplittingType
Результат LogSplittingType