public void OutputLogInfoTestInValid() { string format = "{code}|{pid}|{start_time}"; var logger = new Logger(loggerPath: EnvironmentUtil.GetHomePath() + EnvironmentUtil.GetOSSlash() + "log.txt", template: format); SerilogHelper.SetLogger(logger); var request = new AssumeRoleRequest { Url = "https://www.alibabacloud.com" }; var response = new HttpResponse(); long executeTime = 100; string startTime = DateTime.Now.ToString(); Assert.Throws <ClientException>(() => { SerilogHelper.LogInfo(request, null, executeTime, startTime); }); SerilogHelper.CloseLogger(); Assert.False(SerilogHelper.EnableLogger); SerilogHelper.LogInfo(request, null, 100, "100"); }
public void OutputLogException() { string format = "{Exception}"; var logger = new Logger(loggerPath: EnvironmentUtil.GetHomePath() + EnvironmentUtil.GetOSSlash() + "log.txt", template: format); SerilogHelper.SetLogger(logger); var exception = new Exception(); SerilogHelper.LogException(exception, "errorcode", "errormessage"); SerilogHelper.CloseLogger(); Assert.False(SerilogHelper.EnableLogger); //Should return directly SerilogHelper.LogException(exception, "error", "error"); }
public void OutputLogInfoTestValid() { var format = "{start_time}|{code}|{pid}|{cost}"; var logger = new Logger(EnvironmentUtil.GetHomePath() + EnvironmentUtil.GetOSSlash() + "log.txt", template: format); SerilogHelper.SetLogger(logger); var request = new AssumeRoleRequest { Url = "https://www.alibabacloud.com" }; var response = new HttpResponse(); long executeTime = 100; var startTime = DateTime.Now.ToString(); SerilogHelper.LogInfo(request, response, executeTime, startTime); Assert.True(SerilogHelper.EnableLogger); SerilogHelper.CloseLogger(); }
public void CloseLogger() { SerilogHelper.CloseLogger(); }