从生产环境中删除日志

时间:2019-03-28 12:12:21

标签: java log4j ejb-3.2

如何实现log4j,以便某些所需的记录器不在PRODUCTION环境中显示,而在测试和接受环境中显示。

是否可以仅使用log4j进行操作?

3 个答案:

答案 0 :(得分:1)

您可以使用Maven配置文件。针对每种环境使用不同的log4j.xml配置文件

答案 1 :(得分:0)

您可以将log4j用于生产。但是,请确保最低限度地使用日志生产。由于较少的信息和致命的故障会导致生产中的记录器减少。

减少日志记录的过程会更快,更多的日志记录将成为服务器的详细信息。

仅在数据库发生任何事务时,才使用警告。

希望它可以为您提供帮助!

答案 2 :(得分:0)

您可以使用log4j默认日志级别,例如,将最小级别的DEBUG用于测试或接受环境,将INFO用于生产。

此外,您可以实现自己的自定义日志级别https://logging.apache.org/log4j/2.x/manual/customloglevels.html