1. 程式人生 > >報錯:log4j:ERROR Category option " 1 " not a decimal integer.

報錯:log4j:ERROR Category option " 1 " not a decimal integer.

程式碼:

package com.zml;
import org.apache.log4j.Logger;

public class Day01 {
    private static Logger logger = Logger.getLogger(Day01.class);
    public static void main(String[] args) {
        logger.fatal("fatal ");
        logger.error("error");
        logger.warn("warn");
        logger.debug("debug");
        logger.info("info");
        logger.error("報錯資訊",new IllegalArgumentException("非法引數"));
    }
}

報錯:

原因:配置檔案錯誤


log4j.appender.stdout.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n

將{1}裡面的空格去掉:

log4j.appender.stdout.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{1}:%L - %m%n