我正在将EAR应用程序从JBoss 6.1.0 AS迁移到Wildfly 8.2.0 AS。EAR包含log4j.xml,应用程序日志是通过使用以下代码行使用此日志配置文件生成的:
组织。阿帕奇。log4j。xml。DOMConfigulator。configureAndWatch(log4j文件路径)
应用程序日志生成正常,但在server.log,应用程序日志也会被附加。我正在使用standalone-full-ha.xml配置文件并尝试了以下步骤:
<deployment>
<exclude-subsystems>
<subsystem name="logging" />
</exclude-subsystems>
</deployment>
在standalone-full-ha.xml.
<use-deployment-logging-config value="true"/>
<add-logging-api-dependencies value="false"/>
如何防止应用程序日志附加到服务器中。日志请帮忙。
已尝试解决方法
只是添加到我之前的评论,我尝试了链接中提供的第一个选项http://www.mastertheboss.com/jboss-server/jboss-log/using-log4j-with-jboss-as-7-and-wildfly.
>
已添加组织。阿帕奇。log4j模块作为清单中的依赖项属性之一。MF。
有人提到要添加一个VM参数-Dorg。jboss。像日志记录。每个部署=true,但我没有添加。
server.log生成良好,应用程序日志生成良好,但我有以下顾虑:
>
是log4j.xml中的起始标签,它具有“警告”作为阈值属性的值。但是,我正在获取各种日志(即作为ALL或DEBUG阈值)。
我已将log4j.xml放在EAR的META-INF中。那么,org.apache.log4j.xml.DOMConfigurator.configureAndWatch(log4j文件路径)在路径表示META-INF中log4j.xml的地方工作吗?默认超时为60秒,如果我更改阈值,它会反映吗?
我使用以下jboss-deployment-structure.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!--https://github.com/wildfly/wildfly-core/blob/master/server/src/main/resources/schema/jboss-deployment-structure-1_2.xsd-->
<jboss-deployment-structure>
<deployment>
<exclude-subsystems>
<subsystem name="logging"/>
</exclude-subsystems>
<exclusions>
<module name="org.apache.commons.logging"/>
<module name="org.apache.log4j"/>
<module name="org.jboss.logging"/>
<module name="org.jboss.logging.jul-to-slf4j-stub"/>
<module name="org.jboss.logmanager"/>
<module name="org.jboss.logmanager.log4j"/>
<module name="org.slf4j"/>
<module name="org.slf4j.impl"/>
</exclusions>
</deployment>
该应用程序在中运行,并使用拥有自己的记录器。日志记录在文件中指定的位置,位置如下。 日志同时添加到以下文件中。 /opt/Apache-Tomcat-8 . 0 . 26/logs/catalina . out 如何阻止应用程序日志catalina.out?
问题内容: 以下是开始对话的几种可能性: 初始化后转义所有输入。 转义每个值,最好在生成SQL时转义。 第一种解决方案是次优的,因为如果要在除SQL之外的其他任何方式中使用每个值,则需要取消转义每个值,例如在网页上输出它。 第二种解决方案更有意义,但是手动转义每个值是一件痛苦的事情。 我知道已准备好的语句,但是我发现MySQLi麻烦。另外,将查询与输入分离也使我感到担忧,因为尽管正确执行订单至关重
我有一个Spring启动应用程序设置,包括使用log4j日志记录。在应用程序中,很少有层,如等。目前,我已经在层中包含了ERROR级别的日志。 在上面提到的任何层中使用日志记录是否合适? Log4j具有日志级别,如FATAL、ERROR、WARN、INFO、DEBUG和TRACE。如何识别在Spring应用程序中登录时使用这些级别的情况?
我正在将我的应用程序从JBoss 6 AS迁移到Wildfly 8.2.0 AS。我可以实现按预期创建应用程序日志,但需要独立/日志/服务器。日志文件中也充满了应用程序日志。我正在使用独立的完整ha。xml配置。任何人都可以建议一个选项,禁止将应用程序日志填充到服务器中。日志 以下部分摘自standalone-full-ha.xml:
问题内容: 我在某些设备(带有Android 7的Nexus 5x)上遇到非常奇怪的情况:当我清理其数据并卸载它,然后与Studio一起安装时,该应用并未统一,但它使用的是1月24日的数据!我在平板电脑上尝试了相同的步骤,但该应用程序没有数据。 我已经重复了很多次此过程,我清理了我的项目,多次对其进行了重建,并且始终以1月24日的数据(包括数据库和共享首选项)开始。 我什至尝试了adb shell
提前致谢