idea和tomcat日志出现乱码如何解决

发布时间:2020-11-09 16:30:05 作者:Leah
来源:亿速云 阅读:363

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安装目录下的配置文件,上图中的红色框框仍然为空,直接手动加上,再次重启,日志显示正常

总结:

看完上述内容,你们掌握idea和tomcat日志出现乱码如何解决的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. idea中tomcat乱码怎么办
  2. IDEA 启动 Tomcat 项目输出乱码的解决方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

idea 日志乱码 tomcat

上一篇:mysql数据库中如何使用时间戳

下一篇:JSP项目中如何实现实时显示系统时间

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》