Cha*_*bel 84
您可以在任何需要的地方添加它,在运行项目时,配置类路径并通过单击添加log4j.properties文件的位置:运行 - >运行配置 - > [类路径选项卡] - >单击用户条目 - >高级 - >选择添加文件夹 - >选择log4j.properties文件的位置
然后 - >确定 - >运行
它应该加载
Ala*_*ier 33
IMO最安全的方式是指向运行/调试配置中的文件
-Dlog4j.configuration=file:mylogging.properties
Run Code Online (Sandbox Code Playgroud)
!请注意:使用eclipse启动配置时,file:
协议的规范是强制性的.
这样,记录器就不会捕获以前在类路径中出现的任何logging.properties,也不会捕获JDK中的缺省值.
另外,考虑实际使用log4j.xml,它具有更丰富的表达式语法,并允许更多的东西(log4j.xml优先于log4j.properties.
DwB*_*DwB 12
将log4j.properties文件添加到项目的运行时类路径中.有些人将此添加到源树的根目录(以便将其复制到已编译类的根目录).
编辑: 如果您的项目是maven项目,您可以将log4j.properties放在src/main/resources文件夹中(以及用于单元测试的src/test/resources).
如果您有多个环境(例如开发和生产),需要为每个环境进行不同的日志记录,并希望将相同的jar(或war或ear)文件部署到每个环境(如同所有环境的一个构建中),然后存储log4j.properties文件位于jar文件之外,并将其放在每个环境的类路径中(可由环境配置).从历史上看,我会在类路径中的每个环境中包含一些已知目录,并在那里部署特定于环境的东西.例如,~tomcat_user/localclasspath其中~tomcat_user是将运行我的war文件将部署到的tomcat实例的用户的主目录.
Ale*_*exR 10
最好的方法是创建名为的特殊源文件夹,resources
并将其用于所有资源,包括log4j.properties.所以,就把它放在那里.
在动态Web项目自动创建的Java Resources文件夹中,右键单击并添加新的源文件夹并将其命名为"resources".然后,此处的文件将导出到war文件中的classes目录
小智 7
如果您有一个库,并且想要附加log4j:
(我假设你已经添加了log4j库.)
PD:抱歉我的英文.
归档时间: |
|
查看次数: |
176010 次 |
最近记录: |