Exemplo n.º 1
0
        internal void AddMessage(object Sender, string Message, logSeverity Severity)
        {
            if (LoggingEnabled && (!OnlyLogErrors || (OnlyLogErrors == true && Severity > logSeverity.Failure)))
            {
                string FormattedMessage = string.Format("[{0}] - [{1}][{2}]: {3}", Severity.ToString(), TimeConverter.GetDateTime().ToString("d-M-yyyy hh:mm"), Sender.ToString(), Message);

                Debug.WriteLine(FormattedMessage);
                LogEntries.Add(FormattedMessage);

                if (LogToConsoleEnabled)
                {
                    Console.WriteLine(FormattedMessage);
                }

                if (LogOutputAction != null)
                {
                    LogOutputAction.Invoke(FormattedMessage);
                }
            }
        }
Exemplo n.º 2
0
 internal static void Log(object Sender, string Message, logSeverity Severity)
 {
     instance.AddMessage(Sender, Message, Severity);
 }