C# Класс KEngine.Log

KEngine Logger, file write + console output
Показать файл Открыть проект

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

Свойство Тип Описание
IsUnityEditor bool
LogLevel LogLevel

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

Метод Описание
AddLogCallback ( LogCallback callback ) : void

第一次使用时注册,之所以不放到静态构造器,因为多线程问题

Debug ( string log ) : void
Error ( string err ) : void
GetLogPath ( ) : string
GetTopStack ( int stack = 2 ) : StackFrame
HasLogFile ( ) : bool
Info ( string log ) : void
LogConsole_MultiThread ( string log ) : void
LogError ( string err ) : void
LogErrorWithStack ( string err = "", int stack = 2 ) : void
LogException ( Exception e ) : void
LogFileCallbackHandler ( string condition, string stacktrace, LogLevel type ) : void
LogToFile ( string szMsg ) : void
LogToFile ( string szMsg, bool append ) : void
LogWarning ( string err ) : void
Logs ( ) : void
RemoveLogCallback ( LogCallback callback ) : void
Trace ( string log ) : void
Warning ( string err ) : void

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

Метод Описание
Assert ( System.Int64 result ) : void
Assert ( bool result ) : void
Assert ( int result ) : void
Assert ( object obj ) : void
Check ( object obj, string formatStr = null ) : bool
DoLog ( string szMsg, object args, LogLevel emLevel ) : void
GetUnityLogCallback ( LogCallback callback ) : Application.LogCallback
Log ( ) : UnityEngine
OnLogCallback ( string condition, string stacktrace, LogLevel type ) : void

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

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

第一次使用时注册,之所以不放到静态构造器,因为多线程问题
public static AddLogCallback ( LogCallback callback ) : void
callback LogCallback
Результат void

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

public static Debug ( string log ) : void
log string
Результат void

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

public static Error ( string err ) : void
err string
Результат void

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

public static GetLogPath ( ) : string
Результат string

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

public static GetTopStack ( int stack = 2 ) : StackFrame
stack int
Результат StackFrame

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

public static HasLogFile ( ) : bool
Результат bool

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

public static Info ( string log ) : void
log string
Результат void

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

public static LogConsole_MultiThread ( string log ) : void
log string
Результат void

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

public static LogError ( string err ) : void
err string
Результат void

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

public static LogErrorWithStack ( string err = "", int stack = 2 ) : void
err string
stack int
Результат void

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

public static LogException ( Exception e ) : void
e Exception
Результат void

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

public static LogFileCallbackHandler ( string condition, string stacktrace, LogLevel type ) : void
condition string
stacktrace string
type LogLevel
Результат void

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

public static LogToFile ( string szMsg ) : void
szMsg string
Результат void

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

public static LogToFile ( string szMsg, bool append ) : void
szMsg string
append bool
Результат void

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

public static LogWarning ( string err ) : void
err string
Результат void

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

public static Logs ( ) : void
Результат void

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

public static RemoveLogCallback ( LogCallback callback ) : void
callback LogCallback
Результат void

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

public static Trace ( string log ) : void
log string
Результат void

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

public static Warning ( string err ) : void
err string
Результат void

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

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

public static bool IsUnityEditor
Результат bool

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

public static LogLevel LogLevel
Результат LogLevel