java - 使用 Tomcat 9 自定义日期格式日志记录
问题描述
我正在使用 Tomcat 9。在互联网上,我找到了一些关于如何更改日期格式的信息,catalina.out
但这些信息似乎已经过时了。
顺便说一句,我的 tomcat 不是创建 acatalina.out
而是文件是catalina.2021-03-25.log
. 日志格式看起来有点像
25-Mar-2021 12:15:00.933 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
25-Mar-2021 12:15:00.942 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1783] milliseconds
现在我想将日期时间记录格式更改为类似20210324-13:15:00
Tomcat 9 还可以吗?logging.properties
例如,我用类似的条目进行了更改
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=[%1$td%1$tm%1$tY-%1$tH:%1$tM:%1$tS,%1$tL] %4$s [%2$s] %5$s %6$s %n
但是这个logging.properties
文件似乎没有做太多,或者 - 在任何情况下 - 玩弄这些设置似乎并没有做太多不幸的事情。
解决方案
推荐阅读
- javascript - 如何在不使用javascript清除值的情况下将输入字段附加到div
- python - 正则表达式对以空格分隔的单词进行分组
- xamarin.forms - Xamarin.Forms:自定义键盘对德语应用程序使用点 (.) 而不是逗号 (,)。如何改变它?
- rspec - 如果 timer.expired,测试因“请求未在 60 秒内完成:#{middleware.pending_requests}”而失败?
- android - 如何在自定义 Android Activity 或 Fragment 中使用 Flutter 页面?
- asp.net-mvc - 如何从未从 MVC 中的 db 上下文中提取的模型中急切加载相关数据(即在模型创建之后)?
- amazon-web-services - 是否可以让 ALB 将请求转发到目标组中不正常的实例?
- wordpress - 在 Woocommerce 订单编辑页面中更新订单项目元数据
- postgresql - 获取数组列包含子数组的行(Postgresql & Knex)
- excel - 向excel导出工作表循环添加条件