今天在做项目时需要用到日志的输出 ,于是配置了文件,其他的都没有问题,但运行时出现了一个小错误:log4j:ERROR Category option " 1 " not a decimal integer.
java.lang.NumberFormatException: For input string: " 1 "
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
查了一些资料后给解决了,解决方法如下:
在log4j的配置文件中有这么一句:
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