引入redis服务,支持自动化单元测试
大石头 编写于 2022-03-31 22:56:30
X
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using NewLife.Log;
using Xunit;

namespace XUnitTest.Log
{
    public class NetworkLogTests
    {
        [Fact]
        public void UdpLog()
        {
            using var netLog = new NetworkLog();
            netLog.Write(LogLevel.Info, "This is {0}", Environment.MachineName);
            netLog.Write(LogLevel.Info, "I am {0}", Environment.UserName);
        }

        [Fact]
        public void TcpLog()
        {
            using var netLog = new NetworkLog("tcp://127.0.0.1:514");
            netLog.Write(LogLevel.Info, "This is {0}", Environment.MachineName);
            netLog.Write(LogLevel.Info, "I am {0}", Environment.UserName);
        }

        [Fact]
        public void HttpLog()
        {
            using var netLog = new NetworkLog("http://baidu.com/log");
            netLog.Write(LogLevel.Info, "This is {0}", Environment.MachineName);
            netLog.Write(LogLevel.Info, "I am {0}", Environment.UserName);

            for (var i = 0; i < 10; i++)
            {
                netLog.Write(LogLevel.Info, "Hello +" + i);
            }
        }
    }
}