啟動時log4j報錯
log4j:ERROR?setFile(null,true)?call?failed. java.io.FileNotFoundException:?\_debug.log?(拒絕訪問。) at?java.io.FileOutputStream.open0(Native?Method) at?java.io.FileOutputStream.open(FileOutputStream.java:270) at?java.io.FileOutputStream.<init>(FileOutputStream.java:213) at?java.io.FileOutputStream.<init>(FileOutputStream.java:133) at?org.apache.log4j.FileAppender.setFile(FileAppender.java:294) at?org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165) at?org.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:223) at?org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) at?org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172) at?org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104) at?org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:842) at?org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:768) at?org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:648) at?org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:514) at?org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:580) at?org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526) at?org.apache.log4j.LogManager.<clinit>(LogManager.java:127) at?org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:63) at?org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281) at?org.apache.logging.slf4j.SLF4JLoggerContext.getLogger(SLF4JLoggerContext.java:39) at?org.apache.commons.logging.LogFactory$Log4jLog.<init>(LogFactory.java:204) at?org.apache.commons.logging.LogFactory$Log4jDelegate.createLog(LogFactory.java:166) at?org.apache.commons.logging.LogFactory.getLog(LogFactory.java:109) at?org.apache.commons.logging.LogFactory.getLog(LogFactory.java:99) at?org.springframework.boot.SpringApplication.<clinit>(SpringApplication.java:201) at?com.debug.mooc.dubbo.one.server.BootMoreApplication.main(BootMoreApplication.java:30) log4j:ERROR?Either?File?or?DatePattern?options?are?not?set?for?appender?[debug]. log4j:ERROR?setFile(null,true)?call?failed.java.io.FileNotFoundException:?\_info.log?(拒絕訪問。)
#logging logging.path=E:\\logs\\log logging.file=dubboOne logging.level.org.springframework?=?INFO logging.level.com.fasterxml.jackson?=?INFO logging.level.com.debug.mooc.dubbo.one?=?debug
改路徑之前也是這個錯,改完了自己把目錄都建好了,還是這個錯,不太懂log4j,網上說是tomcat啥訪問目錄權限問題,請教下
2019-03-22
你把根目錄磁盤的權限 改為允許寫讀 試試
2020-02-29
我只改了路徑,沒去創建相應的log文件夾,直接運行過了
2019-05-21
細心讀取錯誤信息會發現無法創建和無法設置日志文件。
查看是否配置了log4j.properties文件,如果正確配置了進行下一步。
查看配置文件項目中單項是否配置正確例如(4),
2019-04-17
我也遇到這個錯誤了,我自己新建立的logs目錄權限都改成775了 還是報這個錯 ,我是在mac上做的