Beispiel #1
0
 public LogEntry_I LogError <TMessage>(TMessage message, [CallerMemberName] string callerMemberName = null,
                                       [CallerFilePath] string callerFilePath = null, [CallerLineNumber] int callerLineNumber = 0)
     where TMessage : LogMessage_I
 {
     return(Log <TMessage>(new LogSignal()
     {
         GlobalContext = XContextualBase.GetGlobal(),
         Message = message,
         CallerMemberName = callerMemberName,
         CallerFilePath = callerFilePath,
         CallerLineNumber = callerLineNumber,
         LogLevel = LogLevels.Error
     }));
 }
Beispiel #2
0
 public LogEntry_I LogException <TException>(TException exception, string message, [CallerMemberName] string callerMemberName = null,
                                             [CallerFilePath] string callerFilePath = null, [CallerLineNumber] int callerLineNumber = 0)
     where TException : System.Exception
 {
     return(Log <TException>(new LogSignal()
     {
         GlobalContext = XContextualBase.GetGlobal(),
         Exception = exception,
         Message = new ExceptionMessage <TException>()
         {
             Message = new Message()
             {
                 Value = message ?? exception?.Message
             }
         },
         CallerMemberName = callerMemberName,
         CallerFilePath = callerFilePath,
         CallerLineNumber = callerLineNumber,
         LogLevel = LogLevels.Error
     }));
 }
Beispiel #3
0
 public TPhenotype GetGlobal <TPhenotype, TGenotype>()
     where TGenotype : TPhenotype
 {
     return(XContextualBase.GetGlobal <TPhenotype, TGenotype>());
 }
Beispiel #4
0
 public TPhenotype GetGlobal <TPhenotype>() where TPhenotype : class
 {
     return(XContextualBase.GetGlobal <TPhenotype>());
 }
Beispiel #5
0
 public object GetGlobal()
 {
     return(XContextualBase.GetGlobal());
 }
Beispiel #6
0
        public TypeGlobalContext_I GetGlobalContext()
        {
            TypeGlobalContext_I context = XContextualBase.GetGlobal <TypeGlobalContext_I>();

            return(context);
        }
Beispiel #7
0
 public bool CanLog(LogLevels logLevel)
 {
     return(CanLog(XContextualBase.GetGlobal(), logLevel));
 }