Uwp 在计量中记录本地时间
我的计量输出看起来像是在GMT中记录的。我的时区是GMT+5.30。设备上的时间设置正确。如何使Metrolog登录本地时间Uwp 在计量中记录本地时间,uwp,metrolog,Uwp,Metrolog,我的计量输出看起来像是在GMT中记录的。我的时区是GMT+5.30。设备上的时间设置正确。如何使Metrolog登录本地时间 日志示例:4 | 2017-05-15T05:05:36.6887812+00:00 | TRACE | 3 | App | Analytics configured您可以通过创建一个扩展MetroLog.Layouts.layout的类来更改跟踪布局,在该类中,您可以根据时区显示日期时间: public class CustomLayout : MetroLog.Lay
日志示例:
4 | 2017-05-15T05:05:36.6887812+00:00 | TRACE | 3 | App | Analytics configured
您可以通过创建一个扩展MetroLog.Layouts.layout的类来更改跟踪布局,在该类中,您可以根据时区显示日期时间:
public class CustomLayout : MetroLog.Layouts.Layout
{
/// <summary>
/// Create a formatted string based on given informations
/// </summary>
/// <param name="context"><see cref="LogWriteContext"/></param>
/// <param name="info"><see cref="LogEventInfo"/></param>
/// <returns>Formatted string to log</returns>
public override string GetFormattedString(LogWriteContext context, LogEventInfo info)
{
return $"{info.SequenceID}|{info.TimeStamp.LocalDateTime}|{info.Level}|{info.Logger}|{info.Message}|{info.Exception}";
}
}
然后创建日志管理器:
var logManager = LogManagerFactory.CreateLogManager(loggingConfiguration);
您可以通过创建扩展MetroLog.Layouts.layout的类来更改跟踪布局,在该类中,您可以根据时区显示日期时间:
public class CustomLayout : MetroLog.Layouts.Layout
{
/// <summary>
/// Create a formatted string based on given informations
/// </summary>
/// <param name="context"><see cref="LogWriteContext"/></param>
/// <param name="info"><see cref="LogEventInfo"/></param>
/// <returns>Formatted string to log</returns>
public override string GetFormattedString(LogWriteContext context, LogEventInfo info)
{
return $"{info.SequenceID}|{info.TimeStamp.LocalDateTime}|{info.Level}|{info.Logger}|{info.Message}|{info.Exception}";
}
}
然后创建日志管理器:
var logManager = LogManagerFactory.CreateLogManager(loggingConfiguration);