public TkLogger(Type type, TkLogLevel minLogLevel) { Type = type; Name = Type.Name; FullName = Type.FullName; MinLogLevel = minLogLevel; }
public TkLogMessage(TkLogLevel level, string loggerName, string loggerFullName, string message, string stackTrace, params object[] logParams) { Level = level; LoggerName = loggerName; LoggerFullName = loggerFullName; Message = message; Params = TkLogParam.CreateReserve(TkLogger.CommonFields.Count, logParams); Timestamp = DateTime.UtcNow.ToString(TkLoggerConstants.TIME_FORMAT); StackTrace = stackTrace; CopyCommonFields(logParams.Length / 2); }
public TkLogMessage(TkLogLevel level, string loggerName, string loggerFullName, string message, string stackTrace) { Level = level; LoggerName = loggerName; LoggerFullName = loggerFullName; Message = message; Params = null; Timestamp = DateTime.UtcNow.ToString(TkLoggerConstants.TIME_FORMAT); StackTrace = stackTrace; if (TkLogger.CommonFields.Count > 0) { Params = new TkLogParam[TkLogger.CommonFields.Count]; CopyCommonFields(0); } }
private static string GetStackTrace(TkLogLevel logLevel) { if (!EnableStackTrace) { return(null); } var sb = s_stringBuilders.Value; sb.Clear(); StackTraceUtilities.ExtractStackTrace(sb, 4); sb.Replace("\\", "/"); return(sb.ToString()); }
public TkLogMessage(TkLogLevel level, string loggerName, string loggerFullName, string message, string stackTrace, TkLogParam[] logParams) { Level = level; LoggerName = loggerName; LoggerFullName = loggerFullName; Message = message; Params = new TkLogParam[logParams.Length + TkLogger.CommonFields.Count]; Timestamp = DateTime.UtcNow.ToString(TkLoggerConstants.TIME_FORMAT); StackTrace = stackTrace; for (var index = 0; index < logParams.Length; index++) { Params[index] = logParams[index]; } CopyCommonFields(logParams.Length); }
public static LogType LevelToType(TkLogLevel level) { switch (level) { case TkLogLevel.Trace: return(LogType.Log); case TkLogLevel.Info: return(LogType.Log); case TkLogLevel.Warning: return(LogType.Warning); case TkLogLevel.Error: return(LogType.Error); case TkLogLevel.Exception: return(LogType.Exception); default: throw new ArgumentOutOfRangeException(); } }
public TkLogMessage(TkLogLevel level, string loggerName, string loggerFullName, string message, string stackTrace, params (string, object)[] logParams)
public LogglyLogDestination(string token, string tags, TkLogLevel minimumLevel) { Token = token; Url = string.Format(TEMPLATE_URL, Token, tags); MinLevel = minimumLevel; }