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 })); }
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 })); }
public TPhenotype GetGlobal <TPhenotype, TGenotype>() where TGenotype : TPhenotype { return(XContextualBase.GetGlobal <TPhenotype, TGenotype>()); }
public TPhenotype GetGlobal <TPhenotype>() where TPhenotype : class { return(XContextualBase.GetGlobal <TPhenotype>()); }
public object GetGlobal() { return(XContextualBase.GetGlobal()); }
public TypeGlobalContext_I GetGlobalContext() { TypeGlobalContext_I context = XContextualBase.GetGlobal <TypeGlobalContext_I>(); return(context); }
public bool CanLog(LogLevels logLevel) { return(CanLog(XContextualBase.GetGlobal(), logLevel)); }