Class Log
Namespace: Tool.Utils
Assembly: Tool.Net.dll
日志工具类
public sealed class LogInheritance
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Extension Methods
ObjectExtension.Add<T>(object, object, object), ObjectExtension.CopyEntity(object, object, params string[]), ObjectExtension.EntityToJson(object), ObjectExtension.EntityToJson(object, bool), ObjectExtension.EntityToJson(object, bool, string), DictionaryExtension.GetDictionary(object), TypeExtension.GetFieldKey(object, string, out bool), TypeExtension.GetFieldKey<T>(object, string, out bool), TypeExtension.GetFieldKey(object, Type, string, out bool), ObjectExtension.GetIntPtr(object), ObjectExtension.GetIntPtrInt(object), TypeExtension.GetPropertieFind(object, string, bool), TypeExtension.GetProperties(object), TypeExtension.GetPropertyKey(object, string, out bool), TypeExtension.GetPropertyKey<T>(object, string, out bool), TypeExtension.GetPropertyKey(object, Type, string, out bool), TypeExtension.GetValue(object, PropertyDescriptor), TypeExtension.GetValue(object, string, bool), TypeExtension.GetValue(object, string), ObjectExtension.Read<T>(object, object, int, int), ObjectExtension.Read<T>(object, int, object, int, int), DictionaryExtension.SetDictionary(object, IDictionary<string, object>), TypeExtension.SetFieldKey(object, string, object), TypeExtension.SetFieldKey<T>(object, string, object), TypeExtension.SetFieldKey(object, Type, string, object), TypeExtension.SetPropertyKey(object, string, object), TypeExtension.SetPropertyKey<T>(object, string, object), TypeExtension.SetPropertyKey(object, Type, string, object), TypeExtension.SetValue(object, PropertyDescriptor, object), TypeExtension.SetValue(object, string, object, bool), TypeExtension.SetValue(object, string, object), ObjectExtension.ToBase64String(object), ObjectExtension.ToBytes(object), ObjectExtension.ToBytes(object, out Type), DictionaryExtension.ToDictionary(object), DictionaryExtension.ToDictionary<T>(object), DictionaryExtension.ToIDictionary(object), DictionaryExtension.ToIDictionary<T>(object), ObjectExtension.ToJson(object), ObjectExtension.ToJson(object, JsonSerializerOptions), ObjectExtension.ToJsonWeb(object), ObjectExtension.ToJsonWeb(object, Action<JsonSerializerOptions>), ObjectExtension.ToTryVar<T>(object, T), ObjectExtension.ToVar<T>(object), ObjectExtension.ToVar(object, Type, bool), ObjectExtension.ToVar(object, string), ObjectExtension.ToXml(object)
Fields
LogFilePath
public const string LogFilePath = "Log\\"Field Value
Properties
IgnoreMethodName
用于打印异常信息时,忽略掉堆栈中的部分方法。
public HashSet<string> IgnoreMethodName { get; }Property Value
Instance
实现单例,不建议直接调用。
public static Log Instance { get; }Property Value
IsAlive
日志任务是否已经启动了(没有启动时 false,启动后发生意外时 false, 其余时候一直都是 true )
public bool IsAlive { get; }Property Value
IsEnd
日志结束(可以获取日志是否出现了,异常导致终止)
public static bool IsEnd { get; }Property Value
IsMoveNext
是否在方法名为《MoveNext》时验证是否是异步函数生成,获取显示实际名称
public bool IsMoveNext { get; set; }Property Value
Methods
Debug(string)
一般日志输出
public static void Debug(string msg)Parameters
msg string
日志内容
Debug(string, string)
一般日志输出
public static void Debug(string msg, string LogFilePath)Parameters
msg string
日志内容
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径
Debug(string, Exception)
一般日志输出
public static void Debug(string msg, Exception ex)Parameters
msg string
日志内容
ex Exception
异常对象
Debug(string, Exception, string)
一般日志输出
public static void Debug(string msg, Exception ex, string LogFilePath)Parameters
msg string
日志内容
ex Exception
异常对象
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径
EnqueueMessage(string, FlashLogLevel, Exception, string)
写日志
public void EnqueueMessage(string message, FlashLogLevel level, Exception ex = null, string logFilePath = null)Parameters
message string
日志文本
level FlashLogLevel
等级
ex Exception
Exception
logFilePath string
提供的路径可以是相对路径也可以是绝对路径
Error(string)
异常错误
public static void Error(string msg)Parameters
msg string
日志内容
Error(string, string)
异常错误
public static void Error(string msg, string LogFilePath)Parameters
msg string
日志内容
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径
Error(string, Exception)
异常错误
public static void Error(string msg, Exception ex)Parameters
msg string
日志内容
ex Exception
异常对象
Error(string, Exception, string)
异常错误
public static void Error(string msg, Exception ex, string LogFilePath)Parameters
msg string
日志内容
ex Exception
异常对象
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径
Fatal(string)
致命的错误
public static void Fatal(string msg)Parameters
msg string
日志内容
Fatal(string, string)
致命的错误
public static void Fatal(string msg, string LogFilePath)Parameters
msg string
日志内容
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径
Fatal(string, Exception)
致命的错误
public static void Fatal(string msg, Exception ex)Parameters
msg string
日志内容
ex Exception
异常对象
Fatal(string, Exception, string)
致命的错误
public static void Fatal(string msg, Exception ex, string LogFilePath)Parameters
msg string
日志内容
ex Exception
异常对象
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径
Info(string)
信息日志
public static void Info(string msg)Parameters
msg string
日志内容
Info(string, string)
信息日志
public static void Info(string msg, string LogFilePath)Parameters
msg string
日志内容
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径
Info(string, Exception)
信息日志
public static void Info(string msg, Exception ex)Parameters
msg string
日志内容
ex Exception
异常对象
Info(string, Exception, string)
信息日志
public static void Info(string msg, Exception ex, string LogFilePath)Parameters
msg string
日志内容
ex Exception
异常对象
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径
Warn(string)
警告日志
public static void Warn(string msg)Parameters
msg string
日志内容
Warn(string, string)
警告日志
public static void Warn(string msg, string LogFilePath)Parameters
msg string
日志内容
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径
Warn(string, Exception)
警告日志
public static void Warn(string msg, Exception ex)Parameters
msg string
日志内容
ex Exception
异常对象
Warn(string, Exception, string)
警告日志
public static void Warn(string msg, Exception ex, string LogFilePath)Parameters
msg string
日志内容
ex Exception
异常对象
LogFilePath string
提供的路径可以是相对路径也可以是绝对路径