挂毯 5 + log4j2
Tapestry 5 + log4j2
有人试过在 Tapestry 5.4 中使用默认内置的 slf4j 和 log4j2 吗?
我可以像这样使用 log4j2:
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
...
private Logger logger = LogManager.getLogger(this.getClass());
但是我不能这样用:
import org.apache.tapestry5.ioc.annotations.Inject;
import org.slf4j.Logger;
...
@Inject private Logger logger;
我不明白为什么,因为我想,我在我的 gradle 脚本中添加了
所需库:
runtime group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.8'
runtime group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.8'
runtime group: 'org.apache.logging.log4j', name: 'log4j-web', version: '2.8'
runtime group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.8'
有谁知道,为什么它对我不起作用?
提前致谢!
我得到了帮助,找到了解决方案,我不得不将 gradle 文件更改为:
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.8'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.8'
compile group: 'org.apache.logging.log4j', name: 'log4j-web', version: '2.8'
compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.8'
有人试过在 Tapestry 5.4 中使用默认内置的 slf4j 和 log4j2 吗? 我可以像这样使用 log4j2:
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
...
private Logger logger = LogManager.getLogger(this.getClass());
但是我不能这样用:
import org.apache.tapestry5.ioc.annotations.Inject;
import org.slf4j.Logger;
...
@Inject private Logger logger;
我不明白为什么,因为我想,我在我的 gradle 脚本中添加了 所需库:
runtime group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.8'
runtime group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.8'
runtime group: 'org.apache.logging.log4j', name: 'log4j-web', version: '2.8'
runtime group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.8'
有谁知道,为什么它对我不起作用?
提前致谢!
我得到了帮助,找到了解决方案,我不得不将 gradle 文件更改为:
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.8'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.8'
compile group: 'org.apache.logging.log4j', name: 'log4j-web', version: '2.8'
compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.8'