Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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();
 }