Log4net - 在控制台中显示时间(而不是日期)

发布于 2024-08-02 13:38:20 字数 184 浏览 4 评论 0原文

我正在使用 log4net 登录到控制台,并且 %date conversionPattern 值太详细。 我只想查看 hh:mm:ss - 不需要日期,因为我知道今天是什么日期。

当前配置:

[conversionPattern value="%date %-5level - %message%newline" /]

I am using log4net to log to the console, and the %date conversionPattern value is too verbose.
I would like to see just hh:mm:ss - the date is not required cos I know what the date is today.

Current config:

[conversionPattern value="%date %-5level - %message%newline" /]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幼儿园老大 2024-08-09 13:38:20

您可以使用 dateutcdate 根据您的规范设置日期格式:

日期

用于输出日志记录的日期
当地时区的事件。到
输出通用时间使用的日期
%utcdate 模式。日期
可以遵循转换说明符
通过包含的日期格式说明符
大括号之间。例如,
%date{HH:mm:ss,fff} 或 %date{dd MMM
yyyy HH:mm:ss,fff}。如果没有日期格式
然后给出说明符 ISO8601 格式
假定为 (Iso8601DateFormatter)。

日期格式说明符承认
与时间模式字符串相同的语法
ToString 的。

为了获得更好的效果,建议
使用 log4net 日期格式化程序。
这些可以使用以下之一指定
字符串“ABSOLUTE”、“DATE”和
“ISO8601”用于指定
绝对时间日期格式化程序,
DateTimeDateFormatter 和 分别
Iso8601DateFormatter。例如,
%date{ISO8601} 或 %date{ABSOLUTE}。

这些专用的日期格式化程序
表现明显优于
转字符串。

日期

用于输出日志记录的日期
世界时的事件。日期
可以遵循转换说明符
通过包含的日期格式说明符
大括号之间。例如,
%utcdate{HH:mm:ss,fff} 或 %utcdate{dd
MMM yyyy HH:mm:ss,fff}。如果没有日期
然后给出格式说明符 ISO8601
假定格式
(Iso8601DateFormatter)。

日期格式说明符承认
与时间模式字符串相同的语法
ToString 的。

为了获得更好的效果,建议
使用 log4net 日期格式化程序。
这些可以使用以下之一指定
字符串“ABSOLUTE”、“DATE”和
“ISO8601”用于指定
绝对时间日期格式化程序,
DateTimeDateFormatter 和 分别
Iso8601DateFormatter。例如,
%utcdate{ISO8601} 或
%utcdate{绝对}。

这些专用的日期格式化程序
表现明显优于
转字符串。

来源:log4net PatternLayout 文档

You can use date or utcdate to format a date to your specification:

date

Used to output the date of the logging
event in the local time zone. To
output the date in universal time use
the %utcdate pattern. The date
conversion specifier may be followed
by a date format specifier enclosed
between braces. For example,
%date{HH:mm:ss,fff} or %date{dd MMM
yyyy HH:mm:ss,fff}. If no date format
specifier is given then ISO8601 format
is assumed (Iso8601DateFormatter).

The date format specifier admits the
same syntax as the time pattern string
of the ToString.

For better results it is recommended
to use the log4net date formatters.
These can be specified using one of
the strings "ABSOLUTE", "DATE" and
"ISO8601" for specifying
AbsoluteTimeDateFormatter,
DateTimeDateFormatter and respectively
Iso8601DateFormatter. For example,
%date{ISO8601} or %date{ABSOLUTE}.

These dedicated date formatters
perform significantly better than
ToString.

utcdate

Used to output the date of the logging
event in universal time. The date
conversion specifier may be followed
by a date format specifier enclosed
between braces. For example,
%utcdate{HH:mm:ss,fff} or %utcdate{dd
MMM yyyy HH:mm:ss,fff}. If no date
format specifier is given then ISO8601
format is assumed
(Iso8601DateFormatter).

The date format specifier admits the
same syntax as the time pattern string
of the ToString.

For better results it is recommended
to use the log4net date formatters.
These can be specified using one of
the strings "ABSOLUTE", "DATE" and
"ISO8601" for specifying
AbsoluteTimeDateFormatter,
DateTimeDateFormatter and respectively
Iso8601DateFormatter. For example,
%utcdate{ISO8601} or
%utcdate{ABSOLUTE}.

These dedicated date formatters
perform significantly better than
ToString.

Source: log4net PatternLayout documentation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文