当前位置: 首页 > 面试题库 >

如何在Java日志记录中格式化日期?

潘弘壮
2023-03-14
问题内容

我在用 :

log.info("Message");

输出为:

Jul 8, 2014 12:58:02 PM myclass main
INFO: message

我如何只打印不带日期和INFO的消息?


问题答案:

使用系统属性更改SimpleFormatter的格式:

-Djava.util.logging.SimpleFormatter.format="%2$s: %5$s%6$s%n"

或在logging.properties中:

java.util.logging.SimpleFormatter.format=%2$s: %5$s%6$s%n

所有这些属性都以format方法记录。



 类似资料:
  • 我正在寻找一种方法来集中分布式软件(用Java编写)的日志问题,这将非常简单,因为所讨论的系统只有一台服务器。但请记住,未来很可能会运行更多特定服务器的实例(并且需要更多的应用程序),因此必须有类似日志服务器的东西,它负责处理传入日志,并使支持团队能够访问这些日志。 目前的情况是,一些java应用程序使用log4j将其数据写入本地文件,因此,如果客户机过期出现问题,支持团队必须要求提供日志,这并不

  • 问题内容: 所以我有一个Date对象,我想创建一个方法,以便它以以下格式打印Date: 我怎么做?到目前为止,我只是对日期执行toString,它为我提供了我不需要的所有GMT信息和秒精度。我必须使用DateFormatter还是有更简单的方法来做到这一点? 编辑该标题后,将Java ME包含在标题中,并在发布了一些与原始问题正确的答案后添加标签。 问题答案: 您可以使用class设置日期格式。

  • 我想在我的应用程序中使用SLF4J+logback用于两个目的--日志和审计。 14:41:57.978[main]信息AUDIT_LOGGER-110欢迎使用main 如何确保审核消息在审核记录器下只出现一次?

  • 问题内容: 该问题源自此处:http : //www.java.net/forum/topic/glassfish/glassfish/configuring-glassfish-logging- format- 没有答案。 默认的GlassFish 3日志记录格式很烦人,太长了。 这只是一个可怕的默认IMO。该文档仅说明了所有字段,但没有说明如何更改格式:http : //docs.oracle

  • 问题内容: 我正在考虑将Redis用于Web应用程序日志记录目的。我用谷歌搜索,有人将日志转储到Redis队列/列表中,然后将计划的工作人员转储到磁盘中。 http://nosql.mypopescu.com/post/8652869828/another-redis-use-case- centralized-logging 我希望寻求理解,为什么不直接使用Redis持久化到磁盘?如果我分配了一

  • logging 模块自 2.3 版以来一直是 Python 标准库的一部分。在 PEP 282 中有对它的简洁描述。除了 基础日志教程 之外,这些文档是非常难以阅读的。 日志记录一般有两个目的: 诊断日志 记录与应用程序操作相关的日志。例如,当用户遇到程序报错时, 可通过搜索诊断日志以获得上下文信息。 审计日志 为商业分析而记录的日志。从审计日志中,可提取用户的交易信息, 并结合其他用户资料构成用