我有一个图书馆项目.该项目使用log4j进行日志记录.
我应该将log4j.properties放入生成的jar中吗?
如果这不是一个好习惯,你能告诉我为什么吗?
您应该将log4j.properties放在jar
文件之外,因为它更容易
修改它.如果应用程序没有强制重新加载配置(你可以这样做),那么简单的重启将加载配置(在jar
文件中
修改它通常意味着重建).如果应用程序确实知道如何重新加载它,那么您的更改几乎会立即应用. 当您在生产环境中具有应用程序时,这非常重要,并且您希望更改日志记录设置(如日志级别)以
获取更多信息但不要为此停止应用程序(或者更糟糕的是,重建它).