Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.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 如何限制log4j控制台appender仅在本地主机上登录_Java_Tomcat_Logging_Log4j_Consoleappender - Fatal编程技术网

Java 如何限制log4j控制台appender仅在本地主机上登录

Java 如何限制log4j控制台appender仅在本地主机上登录,java,tomcat,logging,log4j,consoleappender,Java,Tomcat,Logging,Log4j,Consoleappender,在开发和部署环境中工作, 我希望我的log4j.properties具有include-console-appender,这样我可以在开发时查看日志消息。但是,在部署应用程序时,我更喜欢禁用控制台appender 是否可以在控制台appender上添加一个过滤器来执行此操作?使用不同的log4j配置文件部署应用程序,这就是为什么它是一个外部文件。我希望使用一种更优雅的方法。e、 让log4J仅在本地主机上使用控制台appender。。。您的解决方案要求我使用profiles@Dudi是的,个人资

在开发和部署环境中工作, 我希望我的log4j.properties具有include-console-appender,这样我可以在开发时查看日志消息。但是,在部署应用程序时,我更喜欢禁用控制台appender


是否可以在控制台appender上添加一个过滤器来执行此操作?

使用不同的log4j配置文件部署应用程序,这就是为什么它是一个外部文件。

我希望使用一种更优雅的方法。e、 让log4J仅在本地主机上使用控制台appender。。。您的解决方案要求我使用profiles@Dudi是的,个人资料可能会很痛苦。但是,当您将应用程序从开发转移到生产时,需要做很多工作,日志配置总是其中之一。