NutzCN Logo
精华 nutz支持log4j2吗?怎么配置
发布于 3135天前 作者 qq_75bf2108 2638 次浏览 复制 上一个帖子 下一个帖子
标签:

看到之前有个帖子问过,回答需要写CustomLogAdapter适配一下,这个是否有例子可以提供?

12 回复

log4j 2.x 有专门适配1.x的jar

自定义日志适配器,照着内置的1.x实现改一下嘛

@wendal 不是很会弄。有没有例子- -

我晕, 就是加个jar包而已啊, log4j-api

@wendal 有jar包,不知道怎么配置log4j2的xml才能使nutz打印日志,自定义适配器怎么弄

二选一, 不需要两个都做

如果是maven, 加入以下依赖就可

		<dependency>
			<groupId>org.apache.logging.log4j</groupId>
			<artifactId>log4j-1.2-api</artifactId>
			<version>2.5</version>
		</dependency>

@wendal 多谢大神!加了那个jar包之后,现在控制台能看到nutz的日志了,但是会报一个这个警告,并且日志文件中不显示nutz的日志。
16-5-27 15:13:0.2116-5-27 15:13:0.23 INFO [main] Nutz is licensed under the Apache License, Version 2.0 .
Report bugs : https://github.com/nutzam/nutz/issues
WARN [main] !!You are using default SystemLog! Don't use it in Production environment!!

log4j2xml的配置是否要加东西?目前部分是这样:

    <logger name="com.demo.test" level="debug" />
    <!-- Root Logger -->
    <asyncRoot level="debug">
       <appenderref ref="console" />
       <appenderref ref="prod" />
    </asyncRoot>
</loggers>

提示这个 " WARN [main] !!You are using default SystemLog! Don't use it in Production environment!!" 就是没加对.

是不是用maven, 贴pom.xml, 如果不是,上项目截图

@wendal pom.xml涉及到日志的

org.nutz
nutz
1.b.53


org.apache.logging.log4j
log4j-1.2-api
2.5


org.apache.logging.log4j
log4j-api
2.3


org.apache.logging.log4j
log4j-core
2.3

@wendal 复制过来的标签没出来。。

... 好心把版本号对齐一下, 其他库用了2.3, log4j-1.2-api 却用了 2.5

@wendal 被自己蠢哭,问题解决了,多谢大神!感激不尽!

添加回复
请先登陆
回到顶部