Example #1
0
        public void Dispatch(LogLevel level, DateTime time, string message, Dictionary <string, object> context, params object[] data)
        {
            string str = Formater.FormatText(level, time, message, context);

            switch (level)
            {
            case LogLevel.Error:
            case LogLevel.Critical:
            case LogLevel.Emergency:
                Trace.TraceError(str);
                break;

            case LogLevel.Warning:
                Trace.TraceWarning(str);
                break;

            case LogLevel.Info:
                Trace.TraceInformation(str);
                break;

            case LogLevel.Trace:
            case LogLevel.Debug:
                Debug.WriteLine(str);
                break;

            default:
                // TODO: Self logging
                Debug.WriteLine(str);
                break;
            }
        }
Example #2
0
 public void Dispatch(LogLevel level, DateTime time, string message, Dictionary <string, object> context, params object[] data)
 {
     Console.WriteLine(Formater.FormatText(level, time, message, context));
 }