我在我的Java Spring项目中使用log4j库
当我在本地Windows机器上运行我的Web应用程序时,一切都会好的。
当我将我的应用程序部署到Digital Ocean Ubuntu服务器时,出现无法修复的运行时错误
我使用Windows的logj4.properties
文件,一切正常
log4j.rootLogger=INFO, file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=C:\\TMP\\log_file.log log4j.appender.file.MaxFileSize=1MB log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
和我用于Ubuntu的logj4.properties
文件,并得到运行时错误
log4j.rootLogger=INFO, file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=\\tmp\\log_file.log log4j.appender.file.MaxFileSize=1MB log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
错误
log4j:错误setFile(null,true)调用失败。 java.io.FileNotFoundException:TMP \ log_file.log(权限被拒绝)
有谁知道如何克服这个错误?