spring-boot - 如何使用 KeyValuePair 将 PatternLayout 转换为 JsonLayout?
问题描述
我在 log4j2.xml 中有这个属性: %d [%t] %-5p %X{requestId} %c - %m%n
并希望以 json 格式使用:key="Date" value="%d"
解决方案
您将使用日期查找包含一个键/值对
<JsonLayout>
<KeyValuePair key="Date" value="$${date:yyyy-MM-dd HH:mm:ss}"/>
</JsonLayout>
这将导致对每个事件的日期和时间进行评估。请注意,这比 Log4j 在 LogEvent 中计算和打印时间的方式要慢得多。
推荐阅读
- c# - 使用 64 位 Web ASP 应用程序连接到 informix
- python - 如何使用 Python 将 SQL 查询的输出重定向到文本文件
- flutter - 有没有一种方法可以在字段集中时输入字段文本?
- c# - 在具有 Moq 的同一成员设置上同时使用 When 和 Protected 方法
- azure-functions - Azure C# 函数调用表单识别器认知服务示例
- sqlite - 除了第一行csv,如何将csv文件导入sqlite?
- cuda - 在这个添加两个数组的程序中,K80 与 Pascal 性能差异的原因是什么?
- java - 枚举实现的单例在模块化趋势中是否仍然值得(即 Java 9+ 模块化和 Jigsaw 项目)
- c# - 我正在尝试使我的库存系统在我的文本冒险游戏中跨功能工作。我是
- python - 按值对python字典进行排序,值是一个元组