Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JBoss6中使用slf4j 1.7.2?_Java_Logging_Jboss_Slf4j_Jboss6.x - Fatal编程技术网

Java 如何在JBoss6中使用slf4j 1.7.2?

Java 如何在JBoss6中使用slf4j 1.7.2?,java,logging,jboss,slf4j,jboss6.x,Java,Logging,Jboss,Slf4j,Jboss6.x,在服务器端,我的代码中的日志记录语句目前从SLF4J 1.7.2 API通过SLF4J-log4j12绑定,通过JBoss 6的log4j logmanager,进入JBoss日志记录 我正在消除对log4j的依赖。客户端,这意味着切换到logback。服务器端,我想退出slf4j-log4j12绑定,但这似乎会导致问题。JBoss6捆绑了自己陈旧的slf4j API和绑定,但它们似乎来自slf4j 1.5.5 从以下备选方案中,我的最佳选择是什么 我可以继续让服务器端日志通过slf4j-lo

在服务器端,我的代码中的日志记录语句目前从SLF4J 1.7.2 API通过SLF4J-log4j12绑定,通过JBoss 6的log4j logmanager,进入JBoss日志记录

我正在消除对log4j的依赖。客户端,这意味着切换到logback。服务器端,我想退出slf4j-log4j12绑定,但这似乎会导致问题。JBoss6捆绑了自己陈旧的slf4j API和绑定,但它们似乎来自slf4j 1.5.5

从以下备选方案中,我的最佳选择是什么

  • 我可以继续让服务器端日志通过slf4j-log4j12绑定进入jboss日志。这似乎是最好的,但我希望完全抛弃slf4j-log4j12绑定,作为摆脱log4j的一部分。另外,这难道不会消除使用新版SLF4J的许多优点吗
  • 在jboss 6中升级slf4j API、slf4j jboss logmanager和/或jboss日志记录,以便日志语句可以直接从slf4j 1.7.2 API流到jboss日志记录中。这可能吗?如果是,我如何找到这些组件的新版本
  • 切换到服务器端的logback,这使我完全脱离了JBoss日志,可能意味着我必须管理一个单独的日志文件

您是否可以使用slf4j jboss logmanager将slf4j api连接到jboss日志,就像一月的两个问题一样


到目前为止,继续让slf4j-log4j12绑定路由消息到jboss日志中似乎问题最小,但这非常不令人满意。。。