Spring-Jboss:启用安全调试

时间:2016-09-08 14:40:59

标签: spring spring-security log4j jboss7.x

我有一个在Jboss(7.1.3)上运行的Spring(4.1.7)MVC应用程序。 在server.log中,我有以下消息

16:06:21,564 WARN  [org.springframework.security.config.debug.SecurityDebugBeanFactoryPostProcessor] (MSC service thread 1-7) 

********************************************************************
**********        Security debugging is enabled.       *************
**********    This may include sensitive information.  *************
**********      Do not use in a production system!     *************
********************************************************************

我想将spring security的日志级别更改为INFO。 我在log4j.properties

中尝试了这两行
    log4j.category.org.springframework.security = INFO
    log4j.logger.org.springframework.security=INFO

但它们都不起作用。

我还通过添加这些行来修改Jboss(standalone.xml)的配置

<logger category="org.springframework.security">
    <level name="INFO"/>
</logger>

但该消息仍显示在服务器日志中。 你能告诉我怎样才能改变弹簧的日志级别?谢谢

1 个答案:

答案 0 :(得分:0)

这是因为这是一条警告信息。如果您将级别设置为INFO,则会打印INFO及更高级别。

如果您不想看到该特定消息,可以为org.springframework.security.config.debug.SecurityDebugBeanFactoryPostProcessor添加一个类别,并将其设置为ERROR。我不确定你会遗漏哪些其他信息。