我的問題:
解決方法:log4j.properties配置中,有空格和註釋導致的!坑啊!
log4j.rootLogger=DEBUG, stdout
log4j.logger.com.thundersoft.mybatis.model=TRACE
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n //控制輸出格式
後來把所有空格和註釋去掉後,就正常了(主要是註釋)
總結基本上網上所說按照以下步驟解決:
1.idea安裝目錄下的bin/idea64.exe.vmoptions和bin/idea.exe.vmoptions追加-Dfile.encoding=UTF-8
2.log4j對應的properties文件中需要增加log4j.appender.F.Encoding=utf-8(其中F是自定義的)
3.idea–》setting–》File encoding–》修改三處編碼集爲UTF-8
4.發佈服務器修改,edit configuration–》VM options=-Dfile.encoding=UTF-8
5.utf大小寫,注意所有配置文件後面不要有空格!不要有空格!不要有空格!