【发布时间】:2021-06-28 00:43:20
【问题描述】:
我正在使用 spring-boot-starter-log4j2:2.1.2.RELEASE 和 log4j2.yml 文件。 在我的应用程序代码上,
private static final Logger logger = LogManager.getLogger(LoggingAspect.class);
...
ThreadContext.put("hostname", InetAddress.getLocalHost().getHostName());
...
logger.error("message");
和 log4j2.yml 文件,
Appenders:
RollingRandomAccessFile:
- name: Alerts
filename: ...
filePattern: ...
PatternLayout:
Pattern: "%d{yyyy-MM-dd HH:mm:ss} %-5p %X{hostname}:%m%n"
在日志文件中,主机名丢失,而时间戳和消息按预期显示。 我试过 ${ctx:hostname}, $${ctx:hostname} 但到目前为止没有什么对我有用。
请指导我。
谢谢!
【问题讨论】:
标签: log4j2