假设某Spring项目,你要用log4j来打日志,确发现日志死活在本地文件生成不出来??
这个时候你可以在运行java程序的时候,加上
-Dlog4j.debug
的虚拟机参数,看看默认的log4j.properties在哪里
log4j: Trying to find [log4j.xml] using context classloader sun.misc.Launcher$AppClassLoader@18b4aac2.
log4j: Trying to find [log4j.xml] using sun.misc.Launcher$AppClassLoader@18b4aac2 class loader.
log4j: Trying to find [log4j.xml] using ClassLoader.getSystemResource().
log4j: Trying to find [log4j.properties] using context classloader sun.misc.Launcher$AppClassLoader@18b4aac2.
log4j: Using URL [jar:file:/home/graviti/.m2/repository/io/fabric8/kubernetes-model/3.0.0/kubernetes-model-3.0.0.jar!/log4j.properties] for automatic log4j configuration.
log4j: Reading configuration from URL jar:file:/home/graviti/.m2/repository/io/fabric8/kubernetes-model/3.0.0/kubernetes-model-3.0.0.jar!/log4j.properties
log4j: Parsing for [root] with value=[INFO, stdout].
log4j: