log4j2 控制台输出乱码

cuilei911 2013-02-18 06:26:45
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="error">
<appenders>
<Console name="Console" target="SYSTEM_OUT" >
<ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy.MM.dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n" />

</Console>
<RollingFile name="RollingFile" fileName="E:/workspace/payPlatform/logs/payPlatform.log" filePattern="E:/workspace/payPlatform/logs/$${date:yyyy-MM}/payPlatform-%d{yyyy-MM-dd}-%i.log.gz">
<PatternLayout pattern="%d{yyyy.MM.dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n" />
<SizeBasedTriggeringPolicy size="1 k" />
</RollingFile>
</appenders>
<loggers>
<root level="all">
<appender-ref ref="RollingFile" />
<appender-ref ref="Console" />
</root>
</loggers>
</configuration>


log4j2 如何设置编码
...全文
2653 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
duhuawei123 2014-12-09
  • 打赏
  • 举报
回复
我的项目配置是:<PatternLayout charset="GBK" pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />是乱码,但改为 charset="UTF-8" 就正常了。
Yalishizhude 2013-08-21
  • 打赏
  • 举报
回复
引用 6 楼 JinReeves 的回复:
我也遇到同样的问题了, <PatternLayout charset="GBK" pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> 似乎加个charset就好了。
有效果~~~不过我设置是UTF-8
JinReeves 2013-03-26
  • 打赏
  • 举报
回复
我也遇到同样的问题了, <PatternLayout charset="GBK" pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> 似乎加个charset就好了。
lu476036355 2013-02-19
  • 打赏
  • 举报
回复
引用 4 楼 cuilei911 的回复:
到文件是正常的,控制台System.out.println正常的
不懂你说的哪乱码
cuilei911 2013-02-19
  • 打赏
  • 举报
回复
到文件是正常的,控制台System.out.println正常的
dxqrr 2013-02-19
  • 打赏
  • 举报
回复
输出到日志文件中呢? 可能是控制台的编码问题
cuilei911 2013-02-19
  • 打赏
  • 举报
回复
是eclipse 控制答应出来的乱码,这是encoding="UTF-8" xml的编码
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8"?>这不就是编码吗

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧