Logging Liferay日志记录级别

Logging Liferay日志记录级别,logging,log4j,liferay,liferay-6,Logging,Log4j,Liferay,Liferay 6,有没有办法设置Liferay的全局日志记录级别?我知道它在服务器管理中是控制台,但我想将全局级别设置为包级别 谢谢 由于log4j的配置方式,任何全局设置都可以被包级设置覆盖 您可以从各个包中删除任何配置(如果有)。然后,rootLogger的设置将生效 log4j.rootLogger=INFO, stdout 更新 要覆盖Liferay的默认日志记录设置,可以创建一个。只需为包定义一个记录器,com.liferay,就可以了。通过解包$server/applications/liferay

有没有办法设置Liferay的全局日志记录级别?我知道它在服务器管理中是控制台,但我想将全局级别设置为包级别


谢谢

由于log4j的配置方式,任何全局设置都可以被包级设置覆盖

您可以从各个包中删除任何配置(如果有)。然后,
rootLogger
的设置将生效

log4j.rootLogger=INFO, stdout
更新


要覆盖Liferay的默认日志记录设置,可以创建一个。只需为包定义一个记录器,
com.liferay
,就可以了。

通过解包$server/applications/liferay portal/WEB-INF/lib中的portal-impl.jar并用我的要求替换META-INF/portal-log4j.xml的内容来修复它。

我同意,您知道如何删除liferay中每个包的声明吗?我无法配置237个不同软件包中的每一个。谢谢,我用的是glassfish,找不到放文件的地方。还尝试了此链接,但未解决:看起来它在Glassfish中不起作用。恐怕你运气不好。如果您使用企业版的Liferay,我建议您提出一个问题。当我更改portal-log4j-ext.xml时,是否需要重新启动liferat?若有,;是否有解决该要求的方法?我无法显示我的日志。