当前位置: 首页 > 工具软件 > NLog > 使用案例 >

Nlog自定义时间

劳烨
2023-12-01

第一步重写 TimeSource类

    /// <summary>
    /// 自定义时间,网关里是的标准时间,这里我修改成北京时间
    /// </summary>
    [TimeSource("CustomTimeZone")]
    public class CustomTimeZoneTimeSource : TimeSource
    {
        public override DateTime Time
        {
            get
            {
                return DateTime.UtcNow.AddHours(8);//这里你可以自定义返回时间
            }
        }
        public override DateTime FromSystemTime(DateTime systemTime)
        {
            return DateTime.UtcNow.AddHours(8);//这里你可以自定义返回时间
        }
    }

第二步,实现刚才重写的类,即可

         TimeSource.Current = new CustomTimeZoneTimeSource();

GitHub Nlog自定义时间说明地址:

https://github.com/NLog/NLog/wiki/Time-Source
 

 类似资料: