Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j 2中log4j 1.x中patternlayout的getHeader()方法的替代方法是什么 final PatternLayout=new PatternLayout(){ @凌驾 公共字符串getHeader(){ //返回super.getHeader(); //获取所有列名并打印它们 字符串columnName=“”; 如果(fieldsToLog!=null){ for(int index=0;index_Java_Logging_Log4j_Log4j2 - Fatal编程技术网

Java log4j 2中log4j 1.x中patternlayout的getHeader()方法的替代方法是什么 final PatternLayout=new PatternLayout(){ @凌驾 公共字符串getHeader(){ //返回super.getHeader(); //获取所有列名并打印它们 字符串columnName=“”; 如果(fieldsToLog!=null){ for(int index=0;index

Java log4j 2中log4j 1.x中patternlayout的getHeader()方法的替代方法是什么 final PatternLayout=new PatternLayout(){ @凌驾 公共字符串getHeader(){ //返回super.getHeader(); //获取所有列名并打印它们 字符串columnName=“”; 如果(fieldsToLog!=null){ for(int index=0;index,java,logging,log4j,log4j2,Java,Logging,Log4j,Log4j2,我在哪里可以在log4j 2中编写getheader()代码。因为我需要最终创建记录器log4j v2public byte[]getheader()返回字节数组。您可以使用AbstractStringLayout.getHeaderSerializer进行一些工作。但是,您真正想对标头做什么?为什么需要标头来创建记录器?一个与另一个无关。 final PatternLayout layout = new PatternLayout() { @Override p

我在哪里可以在log4j 2中编写getheader()代码。因为我需要最终创建记录器

log4j v2
public byte[]getheader()
返回字节数组。您可以使用
AbstractStringLayout.getHeaderSerializer
进行一些工作。但是,您真正想对标头做什么?为什么需要标头来创建记录器?一个与另一个无关。
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");