public static void WriteLogMessage(this string message, eTypeLog pTypeLog = eTypeLog.Full) { #if DEBUG message.WriteConsoleDebug(); if (TypeLog > pTypeLog) { return; } #endif Task.Run(() => { lock (Locker) { var date = DateTime.Now; File.AppendAllText( $"{Path.Combine(PathLog, $"{date.Year}{date.Month}{date.Day}.log")}", $@"[{date:dd-MM-yyyy HH:mm:ss}] {Enum.GetName(typeof(eTypeLog), pTypeLog)} {message}{Environment.NewLine}"); } }); }
public void writeLog(eTypeLog type, object message, Exception exception) { switch (type) { case eTypeLog.Error: if (Log.IsErrorEnabled) { var excepMsg = string.Format("{0} EXCEPTION: {1} STACK: {2}", message, exception.Message, exception.StackTrace.Replace("\r\n", " ")); Log.Error(excepMsg); } break; case eTypeLog.Info: if (Log.IsInfoEnabled) { Log.Info(message); } break; } }
public void writeLog(eTypeLog type, object message) { var message1 = message == null ? "No message included" : message.ToString(); writeLog(eTypeLog.Info, message, new Exception(message1)); }