java - log4j 1.x 中的 getHeader() 方法在 log4j 2 中的 patternlayout 的替代方法是什么
问题描述
final PatternLayout layout = new PatternLayout() {
@Override
public String getHeader() {
// return super.getHeader();
// Get all column names & print them
String columnName = "";
if (fieldsToLog != null) {
for (int index = 0; index < fieldsToLog.length; index++) {
columnName = (index == 0) ? (columnName + fieldsToLog[index].getDisplayName()) : (columnName
+ ";" + fieldsToLog[index].getDisplayName());
}
columnName += ";\n";
}
return columnName;
}
};
layout.getHeader();
// layout.setConversionPattern("[%t]%m%n");
layout.setConversionPattern("%m%n");
我在哪里可以在 log4j 2 中编写 getheader() 代码。因为我最终需要创建记录器
解决方案
推荐阅读
- sql-server - 我无法通过维护计划连接 MSSQL
- javascript - 带有if条件的jQuery .each函数适用于第一个元素
- ios - 如何在 SwiftUI 视图中使用自定义 UI 控件,例如 Button?
- java - 对于我期望的值,正确的 URL 编码库是什么?
- ruby-on-rails - mongoid 中的 write_attribute 耗时太长
- openlayers-6 - 如何在 OL 6 中禁用 KeyboardPan
- c++ - 如何在 Visual Studio Code 的 C++ 项目中使用外部库
- reactjs - 是否可以在反应中禁用对特定组件的响应?
- powershell - 如何使用powershell从文本文件中复制子字符串
- javascript - 在页面滚动到某个片段之前,如何防止 CSS 动画?