我使用log4net登录控制台,%date conversionPattern值太详细了。 我想看看hh:mm:ss - 日期不是必需的因为我知道今天的日期。
当前配置:
[conversionPattern value =“%date%-5level - %message%newline”/]
答案 0 :(得分:14)
您可以使用date
或utcdate
将日期格式化为您的规范:
日期
用于输出日志记录的日期 当地时区的活动。至 以通用时间使用输出日期 %utcdate模式。日期 可以遵循转换说明符 由附上的日期格式说明符 大括号之间。例如, %date {HH:mm:ss,fff}或%date {dd MMM yyyy HH:mm:ss,fff}。如果没有日期格式 然后给出说明符ISO8601格式 假设(Iso8601DateFormatter)。
日期格式说明符允许 语法与时间模式字符串相同 ToString。
为了获得更好的效果,建议使用 使用log4net日期格式化程序。 这些可以使用以下之一指定 字符串“ABSOLUTE”,“DATE”和 “ISO8601”用于指定 AbsoluteTimeDateFormatter, DateTimeDateFormatter和 Iso8601DateFormatter。例如, %date {ISO8601}或%date {ABSOLUTE}。
这些专用日期格式化程序 表现明显好于 的ToString。
utcdate
用于输出日志记录的日期 世界时间的事件。日期 可以遵循转换说明符 由附上的日期格式说明符 大括号之间。例如, %utcdate {HH:mm:ss,fff}或%utcdate {dd MMM yyyy HH:mm:ss,fff}。如果没有约会 然后给出格式说明符ISO8601 假设格式 (Iso8601DateFormatter)。
日期格式说明符允许 语法与时间模式字符串相同 ToString。
为了获得更好的效果,建议使用 使用log4net日期格式化程序。 这些可以使用以下之一指定 字符串“ABSOLUTE”,“DATE”和 “ISO8601”用于指定 AbsoluteTimeDateFormatter, DateTimeDateFormatter和 Iso8601DateFormatter。例如, %utcdate {ISO8601}或 %utcdate {ABSOLUTE}。
这些专用日期格式化程序 表现明显好于 的ToString。