您的位置:首页 > 其它

一次idea上使用logback+slf4j乱码的解决,问题不在logback

2017-01-25 00:00 441 查看
一时兴起用idea新建了一个project,然后新建了3个module,都是基于maven的。我在其中一个里面引入了logback和slf4j,用来记录日志。乱码来了,首先是想到logback配置里面设置编码,但这个配置是我以前用过的,设置了utf-8,没问题,然后看看了项目编码,utf-8,这下就不好玩了,各种百度了两小时,未能解决。。。

第二天反编译生成的class,发现里面已经是乱码了!!!!但是使用的这个module在maven里面配置了complie插件的编码的,最后我把project和其他两个module的也配置上了,rebuild后发现乱码解决了。。。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>

总结,使用idea时新建的module不像eclipse新的project那样是无关联的,使用idea时要先配置project,只配置每个module可能有问题,这也许是我使用idea不熟的原因。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息