Ejemplo n.º 1
0
            internal static void OnLogChange(string message)
            {
                Log = message;
                bool isNewMessage = LogHash.Add(message);

                switch (LogMode)
                {
                case LogModeEnum.Muted:
                    break;

                case LogModeEnum.Filtered:
                    if (isNewMessage)
                    {
                        LogChange?.Invoke(Log);
                    }
                    break;

                case LogModeEnum.Unfiltered:
                    LogChange?.Invoke(Log);
                    break;

                default:
                    throw new ArgumentException();
                }
            }
Ejemplo n.º 2
0
            internal static void OnLogChange(string key, string value, bool isQuery)
            {
                Log = isQuery ?
                      string.Concat("Query - key ", key, ", parameter name ", value):
                      string.Concat("Answer - key ", key, ", value ", value);

                LogChange?.Invoke(Log);
            }
Ejemplo n.º 3
0
        public static void SetLog(string log)
        {
            LogChange?.Invoke(log);
            string writePath = System.IO.Directory.GetCurrentDirectory() + @"\Log.txt";

            try
            {
                using (StreamWriter sw = new StreamWriter(writePath, true, System.Text.Encoding.Default))
                {
                    sw.WriteLine(DateTime.Now + "| " + log);
                }
            }
            catch
            { }
        }
Ejemplo n.º 4
0
 public void LogInformation(LogChange log)
 {
     logger.Information(Newtonsoft.Json.JsonConvert.SerializeObject(log));
 }
Ejemplo n.º 5
0
 public void LogFatal(LogChange log)
 {
     logger.Fatal(Newtonsoft.Json.JsonConvert.SerializeObject(log));
 }
Ejemplo n.º 6
0
 public void LogVerbose(LogChange log)
 {
     logger.Verbose(Newtonsoft.Json.JsonConvert.SerializeObject(log));
 }
Ejemplo n.º 7
0
        public void LogError(LogChange log)
        {
            logger.Error(Newtonsoft.Json.JsonConvert.SerializeObject(log));

            // Send error mail here
        }
Ejemplo n.º 8
0
 public void LogDebug(LogChange log)
 {
     logger.Debug(Newtonsoft.Json.JsonConvert.SerializeObject(log));
 }