91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

idea和tomcat日志出現亂碼如何解決

發布時間:2020-11-09 16:30:05 來源:億速云 閱讀:359 作者:Leah 欄目:開發技術

idea和tomcat日志出現亂碼如何解決?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1 idea啟動tomcat亂碼

遇到的問題:

idea整合SSM項目,tomcat啟動,啟動時查看idea上的tomcat日志,出現亂碼:

idea和tomcat日志出現亂碼如何解決

但是直接用tomcat 的 startup.bat啟動,無亂碼:

idea和tomcat日志出現亂碼如何解決

2,出現的原因:
查看tomcat/conf/logging.properties
java.util.logging.ConsoleHandler.encoding = GBK
而本window系統使用的也是GBK編碼,所以直接使用bat文件啟動正常,但是idea上配置的是UTF-8,所以會出現亂碼

3.解決方法

修改tomcat/conf/logging.properties
java.util.logging.ConsoleHandler.encoding = UTF-8
重新啟動idea,啟動項目,tomcat日志正常

idea和tomcat日志出現亂碼如何解決

這個時候再用bat命令啟動,會出現亂碼,解決方法是將系統的編碼改成UTF-8,各位看官自己看著辦哈~~

2 idea日志出錯

1.出現的問題
項目使用log4j輸出日志,日志中出現亂碼
先是修改了log4j的配置文件:log4j.properties

###log4j配置詳解: https://www.cnblogs.com/zhangguangxiang/p/12007924.html

### 配置根 ###
log4j.rootLogger = info,debug,console,dailyFile


### 設置輸出sql的級別,其中logger后面的內容全部為jar包中所包含的包名 ###
log4j.logger.org.apache=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug
log4j.logger.java.sql.ResultSet=debug


log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.encoding=UTF-8
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%l] - [%p] %m%n

log4j.appender.info=org.apache.log4j.ConsoleAppender
log4j.appender.info.encoding=UTF-8
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%l] - [%p] %m%n

# 定期滾動日志文件,每天都會生成日志
log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyFile.encoding=UTF-8
log4j.appender.dailyFile.Threshold=INFO
# TODO 本地日志地址,正式環境請務必切換為阿里云地址
log4j.appender.dailyFile.File=/nzn/logs/itzixi-web/log.log4j
log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd
log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout
log4j.appender.dailyFile.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%l] - [%p] %m%n


#log4j.logger.org.mybatis = DEBUG
log4j.logger.com.nzn.mapper=DEBUG

發現沒有效果,修改idea中tomcat的配置:

idea和tomcat日志出現亂碼如何解決

還是沒有效果,繼續折騰
修改idea配置文件:

idea和tomcat日志出現亂碼如何解決

在這兩個配置文件下都加上:-Dfile.encoding=UTF-8

idea和tomcat日志出現亂碼如何解決

仍然沒有效果,直接在idea上修改配置

idea和tomcat日志出現亂碼如何解決
idea和tomcat日志出現亂碼如何解決

一開始發現,就算直接修改了idea安裝目錄下的配置文件,上圖中的紅色框框仍然為空,直接手動加上,再次重啟,日志顯示正常

總結:

  • 遇到問題先不要慌,拍張照發個朋友圈
  • 拿問題百度的時候,會出現一大堆的解決思路,不可以直接無腦的照著一個個帖子嘗試,雖然這樣可以省力,但是會浪費很多的時間
  • 需要先對問題進行思考,然后有針對性的去修改
  • 例如上述問題,tomcat日志亂碼,先是找了網上的帖子,帖子很多都說將java.util.logging.ConsoleHandler.encoding參數修改成GBK,但是沒說需要和idea的配置相對應,window系統默認是GBK編碼,但是idea不一定,需要根據idea的配置進行設置。
       關于idea和tomcat日志出現亂碼如何解決就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

看完上述內容,你們掌握idea和tomcat日志出現亂碼如何解決的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陆良县| 蒙阴县| 中牟县| 平湖市| 古蔺县| 元江| 蒲城县| 外汇| 长武县| 周口市| 肇东市| 沂源县| 瓦房店市| 大冶市| 巢湖市| 乌拉特后旗| 遂昌县| 进贤县| 桂阳县| 凉城县| 蓝田县| 芦溪县| 黄平县| 台中县| 宜阳县| 万源市| 温州市| 兴国县| 宁波市| 威远县| 综艺| 富川| 大港区| 白城市| 清丰县| 大悟县| 无锡市| 陵水| 小金县| 南澳县| 金湖县|