java - 如何在 log4j html 报告中包含日期和时间列
问题描述
我想在我的log4j
html 报告中或至少在文件名中包含日期和时间列。
今天它是这样保存的:
HTMLlog.html
, 我希望它是这样的
HTMLlog_dd-MM-yyyy.html
如果此信息包含在报告中,对于最终用户来说会更好。
我的 log4j-html.properties:
# Define the root logger with file appender
log4j.rootLogger = DEBUG, HTML
# Define the file appender
log4j.appender.HTML=org.apache.log4j.FileAppender
log4j.appender.HTML.File=tools/HTMLlog.html
# Define the html layout for file appender
log4j.appender.HTML.layout=org.apache.log4j.HTMLLayout
log4j.appender.HTML.layout.Title=Compra Catalogo Sem Preco
log4j.appender.HTML.layout.LocationInfo=true
log4j.appender.HTML.Threshold=DEBUG
我的版本:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.13.2</version>
</dependency>
解决方案
原样
log4j.appender.HTML.File=tools/HTMLlog.html
成为
log4j.appender.HTML.File=tools/HTMLlog_%d{MM-dd-yyyy}.html
推荐阅读
- php - @IsGranted 对主题属性的注释
- javascript - 重定向预填充链接
- odoo - 如何保护 Odoo 默认管理员帐户?
- twitter-bootstrap - 在 Bootstrap 4 中重新定位导航栏的元素
- mysql - 更新具有随机唯一数字的 SQL 表
- rust - 如何在结构中的数组块上实现迭代器?
- ios - 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“尝试插入非属性列表对象
- string - python pandas 数据框列的字符串值看起来像字典列表?
- amazon-web-services - AWS 公共子网 - 拒绝服务部署
- ruby - Ruby - 使用地图和大写方法将标题大写