log4j不能在配置目录下生成文件有两个原因:
1、没有权限
2、路径错误
当我们配置log4j.appender.logfile.File=../logs/vpn.log为相对路径的时候,启动tomcat只能在bin目录下sh startup.sh,而不能在其他目录下启动,如在tomcat目录下./bin/startup.sh启动;
如果log4j.appender.logfile.File=/opt/log/vpn.log为绝对路径不会发生以上错误
转载:https://blog.csdn.net/lvhongfen/article/details/52813969?utm_source=blogxgwz4