Beispiel #1
0
 public static void Warning(string ikey, string logtype, string module, string orderNo, string content, string keyword)
 {
     if (LogLevelEnum.Warning >= LogSetting.LogLevel)
     {
         DBLog.Handle(RequestProfile.Username, ikey, RequestProfile.ClientIP, module, orderNo, logtype, content, string.IsNullOrWhiteSpace(keyword) ? "Warning" : keyword);
     }
 }
Beispiel #2
0
        public void TestHandleShouldBeSuccess()
        {
            Task.Run(() =>
            {
                for (int i = 0; i < 380; i++)
                {
                    var logMessage = new LogMessage
                    {
                        ClientIP = "ClientIP",
                        Content  = "Content",
                        Ikey     = Guid.NewGuid().ToString(),
                        IsHandle = true,
                        Keyword  = "keyword",
                        LogTime  = DateTime.Now,
                        LogType  = "LogType",
                        Module   = "Module",
                        OrderNo  = "OrdeNo",
                        ServerIP = "ServerIP",
                        Username = "******"
                    };
                    if (i % 2 == 1)
                    {
                        logMessage.IsHandle = false;
                        DBLog.Process(logMessage);
                    }
                    else
                    {
                        DBLog.Handle(logMessage);
                    }
                }
            });

            Task.Run(() =>
            {
                DBLog.ConsumeForEach();
            });

            Thread.Sleep(1000 * 60 * 10);
        }