第一步重写 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自定义时间说明地址: