Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 Isn';当使用jboss AS 7.1.1.Final时,是否可以在应用程序内部配置日志记录?_Java_Logging_Jboss_Jboss7.x - Fatal编程技术网

Java Isn';当使用jboss AS 7.1.1.Final时,是否可以在应用程序内部配置日志记录?

Java Isn';当使用jboss AS 7.1.1.Final时,是否可以在应用程序内部配置日志记录?,java,logging,jboss,jboss7.x,Java,Logging,Jboss,Jboss7.x,我读了很多书,但我不知道如何指定特定类的日志级别 我唯一能弄明白的方法是在standalone.xml中,但为什么我要在服务器中配置一些非常通用的特定于应用程序的设置呢?这使部署过程变得复杂 在不接触服务器的情况下,定义特定的日志级别和输出文件是否有可能 Log4>或公文日志或 SLF4J < /代码>或使用的任何东西。 < P>对不起,没有提供直接的答案,但请考虑一下:应用程序负责日志记录级别是一个坏主意,因为这是一个管理员随时都可以更改的东西。例如,调试或跟踪日志级别的要点是能够在代码中放

我读了很多书,但我不知道如何指定特定类的日志级别

我唯一能弄明白的方法是在
standalone.xml
中,但为什么我要在服务器中配置一些非常通用的特定于应用程序的设置呢?这使部署过程变得复杂

在不接触服务器的情况下,定义特定的日志级别输出文件是否有可能


<代码> Log4><代码>或公文日志或<代码> SLF4J < /代码>或使用的任何东西。

< P>对不起,没有提供直接的答案,但请考虑一下:应用程序负责日志记录级别是一个坏主意,因为这是一个管理员随时都可以更改的东西。例如,调试或跟踪日志级别的要点是能够在代码中放置大量这样的语句,而不会影响生产服务器的性能。但是,一旦检测到错误,您希望能够在不重建应用程序的情况下降低日志记录级别。这应该是一项纯粹的行政任务


另一方面,,我确实认识到需要至少为日志配置提供一个合适的起点,而且我不知道有哪种体系结构允许应用程序提供可由服务器配置覆盖的默认值。

在部署中使用
日志记录.properties
文件或log4j配置文件将起作用在和中(以前是JBoss AS)。但请注意,只有在日志外观中使用log4j时,log4j配置才会起作用


也就是说,我同意这应该在服务器配置中完成。我还鼓励您使用CLI或web界面,而不是编辑原始XML。您可以在上获得更多信息。

不清楚您想做什么。您需要使用服务器日志或应用程序日志来编写配置。??我只想把我的应用程序的日志放到一个特定的日志文件中。我把logging.properties、commons-logging.properties、log4j.properties(还有一些我忘记的)放在所有可能的文件夹中(warroot、classpath、WEB-INF等等)。我还尝试手动加载配置,但也没有成功。由于缺少文档,从web上获取的所有内容都需要反复尝试。但我所做的真的很重要吗?是否有一个明确的解释如何配置?这与JBoss7日志记录机制有何关系?因此,它给出了将Jboss中的日志记录配置为7的
standalone.xml
,而不是部署的WAR/EAR中包含的文件的基本原理。那么,请告诉我,这是怎么回事?你在这个问题上对OP或我都没有帮助。好的,谢谢。但要100%确定。您提到了EAP6.x和WildFly。所以这在7.1.1决赛中是不可能的,对吧?