使用JBossStudio定制的log4j.properties与Maven项目的默认log4j.properties

使用JBossStudio定制的log4j.properties与Maven项目的默认log4j.properties,jboss,log4j,Jboss,Log4j,当我使用Jboss developer studio的camel archtype blueprint(或-spring)创建maven项目时,Jboss studio在src/main/resources下生成了一个默认的log4j.properties。如果我试图学习如何将项目日志自定义为特定的位置和格式,我可以修改默认的位置和格式吗?这是否会影响jboss fuse环境/serviceMix中出现的默认日志(如果maven项目将成为fuse/serviceMix下的一个包) 我是否必须包括

当我使用Jboss developer studio的camel archtype blueprint(或-spring)创建maven项目时,Jboss studio在
src/main/resources
下生成了一个默认的
log4j.properties
。如果我试图学习如何将项目日志自定义为特定的位置和格式,我可以修改默认的位置和格式吗?这是否会影响jboss fuse环境/serviceMix中出现的默认日志(如果maven项目将成为fuse/serviceMix下的一个包)

我是否必须包括该声明
final static Logger Logger=Logger.getLogger(SerialCommX.class.getName())

对于我项目中的每个类,在getLogger()中提供了更改类变量的选项?

如何将所有日志信息写入在
log4j.properties
文件中定义的同一
out.log
文件中?

所有日志信息都将由库log4j处理,它将根据给定的配置集中您的日志记录,因此关于第二个和第三个问题:是,在要使用日志记录的类中包括logger字段;日志信息将由log4j透明地处理。关于你的第一个问题,你试过了吗?您是否有任何意外行为?我在纯java项目中尝试了自定义,而不是在fuse/maven项目中。所以我没有发现保险丝有任何影响。我稍微玩了一下定制的log4j.properties,在其他类中引用了它,并理解了它的功能。我将在fuse-camel项目中配置一个,以查看对日志记录的影响。谢谢