Example #1
0
        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}");
                }
            });
        }
Example #2
0
        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;
            }
        }
Example #3
0
        public void writeLog(eTypeLog type, object message)
        {
            var message1 = message == null ? "No message included" : message.ToString();

            writeLog(eTypeLog.Info, message, new Exception(message1));
        }