最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

idea日志亂碼和tomcat日志亂碼問題的解決方法

 更新時(shí)間:2020年08月06日 14:32:15   作者:CaoJunWeiNZN  
這篇文章主要介紹了idea日志亂碼和tomcat日志亂碼問題的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1 idea啟動(dòng)tomcat亂碼

遇到的問題:

idea整合SSM項(xiàng)目,tomcat啟動(dòng),啟動(dòng)時(shí)查看idea上的tomcat日志,出現(xiàn)亂碼:

idea tomcat 日志亂碼

但是直接用tomcat 的 startup.bat啟動(dòng),無亂碼:

startup.bat啟動(dòng)無亂碼

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

3.解決方法

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

tomcat日志

這個(gè)時(shí)候再用bat命令啟動(dòng),會(huì)出現(xiàn)亂碼,解決方法是將系統(tǒng)的編碼改成UTF-8,各位看官自己看著辦哈~~

2 idea日志出錯(cuò)

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

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

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


### 設(shè)置輸出sql的級(jí)別,其中l(wèi)ogger后面的內(nèi)容全部為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

# 定期滾動(dòng)日志文件,每天都會(huì)生成日志
log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyFile.encoding=UTF-8
log4j.appender.dailyFile.Threshold=INFO
# TODO 本地日志地址,正式環(huán)境請(qǐng)務(wù)必切換為阿里云地址
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

發(fā)現(xiàn)沒有效果,修改idea中tomcat的配置:

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述
在這里插入圖片描述

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

總結(jié):

  • 遇到問題先不要慌,拍張照發(fā)個(gè)朋友圈
  • 拿問題百度的時(shí)候,會(huì)出現(xiàn)一大堆的解決思路,不可以直接無腦的照著一個(gè)個(gè)帖子嘗試,雖然這樣可以省力,但是會(huì)浪費(fèi)很多的時(shí)間
  • 需要先對(duì)問題進(jìn)行思考,然后有針對(duì)性的去修改
  • 例如上述問題,tomcat日志亂碼,先是找了網(wǎng)上的帖子,帖子很多都說將java.util.logging.ConsoleHandler.encoding參數(shù)修改成GBK,但是沒說需要和idea的配置相對(duì)應(yīng),window系統(tǒng)默認(rèn)是GBK編碼,但是idea不一定,需要根據(jù)idea的配置進(jìn)行設(shè)置。

在這里插入圖片描述

到此這篇關(guān)于idea日志亂碼和tomcat日志亂碼問題的解決方法的文章就介紹到這了,更多相關(guān)idea日志亂碼和tomcat日志亂碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java獲取上月份最后一天日期8位的示例代碼

    Java獲取上月份最后一天日期8位的示例代碼

    這篇文章主要介紹了Java獲取上月份最后一天日期8位,需要的朋友可以參考下
    2022-09-09
  • SpringBoot自動(dòng)配置特點(diǎn)與原理詳細(xì)分析

    SpringBoot自動(dòng)配置特點(diǎn)與原理詳細(xì)分析

    這篇文章主要介紹了SpringBoot自動(dòng)配置原理分析,SpringBoot是我們經(jīng)常使用的框架,那么你能不能針對(duì)SpringBoot實(shí)現(xiàn)自動(dòng)配置做一個(gè)詳細(xì)的介紹。如果可以的話,能不能畫一下實(shí)現(xiàn)自動(dòng)配置的流程圖。牽扯到哪些關(guān)鍵類,以及哪些關(guān)鍵點(diǎn)
    2022-08-08
  • java正則表達(dá)式精確查找和替換指定字符代碼示例

    java正則表達(dá)式精確查找和替換指定字符代碼示例

    這篇文章主要給大家介紹了關(guān)于java正則表達(dá)式精確查找和替換指定字符的相關(guān)資料,java正則表達(dá)式是一種用于匹配、查找和替換文本的強(qiáng)大工具,它可以用于驗(yàn)證輸入是否符合特定的格式、從文本中提取信息、以及將文本中的某些內(nèi)容替換成其他內(nèi)容,需要的朋友可以參考下
    2024-04-04
  • Java Swing組件單選框JRadioButton用法示例

    Java Swing組件單選框JRadioButton用法示例

    這篇文章主要介紹了Java Swing組件單選框JRadioButton用法,結(jié)合具體實(shí)例形式分析了Swing單選框JRadioButton的使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2017-11-11
  • Java實(shí)現(xiàn)抽獎(jiǎng)算法的示例代碼

    Java實(shí)現(xiàn)抽獎(jiǎng)算法的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Java語(yǔ)言實(shí)現(xiàn)抽獎(jiǎng)算法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定幫助,需要的可以參考一下
    2022-04-04
  • 詳解Java并發(fā)工具類之CountDownLatch和CyclicBarrier

    詳解Java并發(fā)工具類之CountDownLatch和CyclicBarrier

    在JDK的并發(fā)包中,有幾個(gè)非常有用的并發(fā)工具類,它們分別是:CountDownLatch、CyclicBarrier、Semaphore和Exchanger,本文主要來講講其中CountDownLatch和CyclicBarrier的使用,感興趣的可以了解一下
    2023-06-06
  • SpringMVC圖片文件跨服務(wù)器上傳

    SpringMVC圖片文件跨服務(wù)器上傳

    這篇文章主要為大家詳細(xì)介紹了SpringMVC圖片文件跨服務(wù)器上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Java基礎(chǔ)知識(shí)精通塊作用域與條件及switch語(yǔ)句

    Java基礎(chǔ)知識(shí)精通塊作用域與條件及switch語(yǔ)句

    塊(block,即復(fù)合語(yǔ)句)是指由若干條 Java 語(yǔ)句組成的語(yǔ)句,并由一對(duì)大括號(hào)括起來。塊確定了變量的作用域。一個(gè)塊可以嵌套在另一個(gè)塊中;條件語(yǔ)句、switch語(yǔ)句是我們常見會(huì)用到的結(jié)構(gòu),感興趣的朋友來看看吧
    2022-04-04
  • Java日志組件間關(guān)系詳解

    Java日志組件間關(guān)系詳解

    在本文里我們給大家整理了關(guān)于Java日志組件間關(guān)系相關(guān)基礎(chǔ)知識(shí),需要的朋友們跟著學(xué)習(xí)下。
    2019-02-02
  • 解決idea中debug工具欄消失后如何顯示的問題

    解決idea中debug工具欄消失后如何顯示的問題

    這篇文章主要介紹了解決idea中debug工具欄消失后如何顯示的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評(píng)論

漳平市| 汉阴县| 建瓯市| 靖西县| 璧山县| 临沭县| 溆浦县| 平山县| 双牌县| 射阳县| 共和县| 张掖市| 芷江| 永宁县| 武义县| 佛山市| 深泽县| 竹北市| 宿松县| 阿图什市| 壤塘县| 花莲县| 措勤县| 兴安盟| 视频| 莱阳市| 丹凤县| 紫阳县| 玛曲县| 花莲县| 石城县| 将乐县| 拉萨市| 和硕县| 东海县| 广昌县| 黑河市| 积石山| 达州市| 怀集县| 尼勒克县|