示例#1
0
文件: XLog.cs 项目: E01D/Base
 public static LogEntry_I LogDebug <TMessage>(object context, LogMessage_I message, [CallerMemberName] string callerMemberName = null,
                                              [CallerFilePath] string callerFilePath = null, [CallerLineNumber] int callerLineNumber = 0)
     where TMessage : LogMessage_I
 {
     return(XLogBase.Api?.Log <TMessage>(new LogSignal()
     {
         GlobalContext = XContextualBase.GetGlobal(),
         Message = message,
         CallerMemberName = callerMemberName,
         CallerFilePath = callerFilePath,
         CallerLineNumber = callerLineNumber,
         LogLevel = LogLevels.Debug
     }));
 }
示例#2
0
 public LogEntry_I LogWarning <TMessage>(object context, LogMessage_I message, [CallerMemberName] string callerMemberName = null,
                                         [CallerFilePath] string callerFilePath = null, [CallerLineNumber] int callerLineNumber = 0)
     where TMessage : LogMessage_I
 {
     return(Log <TMessage>(new LogSignal()
     {
         GlobalContext = context,
         Message = message,
         CallerMemberName = callerMemberName,
         CallerFilePath = callerFilePath,
         CallerLineNumber = callerLineNumber,
         LogLevel = LogLevels.Warning
     }));
 }