You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Jitin Dominic (Jira)" <ji...@apache.org> on 2022/01/24 12:44:00 UTC

[jira] [Updated] (LOG4J2-3363) Hibernate meta information appearing in logs

     [ https://issues.apache.org/jira/browse/LOG4J2-3363?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jitin Dominic updated LOG4J2-3363:
----------------------------------
    Description: 
During upgrading log4j2 in grails 2.5.4 application, I removed all log4j 1.2.17 dependencies and added following dependencies pertaining to v2.17.1:
 * log4j-api
 * log4j-core
 * log4j-1.2-api
 * log4j-slf4j-impl

 

Here's my _log4j2.properties_ file present under conf directory:
{code:java}
rootLogger.level = INFO
rootLogger.appenderRefs = stdout
rootLogger.appenderRef.stdout.ref = STDOUT

logger.hibernate.name = org.hibernate
logger.hibernate.level = error

logger.controllers.name = org.codehaus.groovy.grails.web.servlet
logger.controllers.level = error

logger.gsp.name = org.codehaus.groovy.grails.web.pages
logger.gsp.level = error

logger.layouts.name = org.codehaus.groovy.grails.web.sitemesh
logger.layouts.level = error

logger.urlFilterMapping.name = org.codehaus.groovy.grails.web.mapping.filter
logger.urlFilterMapping.level = error

logger.urlMapping.name = org.codehaus.groovy.grails.web.mapping
logger.urlMapping.level = error

logger.commons.name = org.codehaus.groovy.grails.commons
logger.commons.level = error

logger.plugins.name = org.codehaus.groovy.grails.plugins
logger.plugins.level = error

logger.integration.name = org.codehaus.groovy.grails.orm.hibernate
logger.integration.level = error

logger.springframework.name = org.springframework
logger.springframework.level = error

logger.pluginResourceMeta.name = org.grails.plugin.resource.ResourceMeta
logger.pluginResourceMeta.level = off

logger.samlMeta.name = org.springframework.security.saml.metadata
logger.samlMeta.level = off


logger.services.name = grails.app.services.org.grails.plugin.resource
logger.services.level = error

logger.taglib.name = grails.app.taglib.org.grails.plugin.resource
logger.taglib.level = error

logger.resourceMapper.name = grails.app.resourceMappers.org.grails.plugin.resource
logger.resourceMapper.level = error

logger.resourceMeta.name = grails.app.resource.ResourceMeta
logger.resourceMeta.level = error

logger.debugFilter.name  = grails.plugin.springsecurity.web.filter.DebugFilter
logger.debugFilter.level = info

logger.saml.name = org.springframework.security.saml
logger.saml.level = debug

logger.mortbay.name = org.mortbay.log
logger.mortbay.level = warn

appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n {code}
 

As mentioned above, I've set the Hibernate logging level to ERROR.

But when the application boots up, the internal database related meta logs are also appearing. Following are the logs for reference:
{code:java}
Jan 24, 2022 4:49:26 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final}
Jan 24, 2022 4:49:26 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.3.5.Final}
Jan 24, 2022 4:49:26 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
Jan 24, 2022 4:49:26 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
.
.
.
Jan 24, 2022 4:49:38 PM org.hibernate.cache.ehcache.AbstractEhcacheRegionFactory getCache
WARN: HHH020003: Could not find a specific ehcache configuration for cache named [Domain name]; using defaults
.
.
.
Jan 24, 2022 4:49:41 PM org.hibernate.tool.hbm2ddl.TableMetadata <init>
INFO: HHH000261: Table found: [Table Name]
...

{code}
 

  was:
During upgrading log4j2 in grails 2.5.4 application, I removed all log4j 1.2.17 dependencies and added following dependencies pertaining to v2.17.1:
 * log4j-api
 * log4j-core
 * log4j-1.2-api
 * log4j-slf4j-impl

 

Here's my _log4j2.properties_ file present under conf directory:
{code:java}
rootLogger.level = INFO
rootLogger.appenderRefs = stdout
rootLogger.appenderRef.stdout.ref = STDOUT

logger.hibernate.name = org.hibernate
logger.hibernate.level = error

logger.controllers.name = org.codehaus.groovy.grails.web.servlet
logger.controllers.level = error

logger.gsp.name = org.codehaus.groovy.grails.web.pages
logger.gsp.level = error

logger.layouts.name = org.codehaus.groovy.grails.web.sitemesh
logger.layouts.level = error

logger.urlFilterMapping.name = org.codehaus.groovy.grails.web.mapping.filter
logger.urlFilterMapping.level = error

logger.urlMapping.name = org.codehaus.groovy.grails.web.mapping
logger.urlMapping.level = error

logger.commons.name = org.codehaus.groovy.grails.commons
logger.commons.level = error

logger.plugins.name = org.codehaus.groovy.grails.plugins
logger.plugins.level = error

logger.integration.name = org.codehaus.groovy.grails.orm.hibernate
logger.integration.level = error

logger.springframework.name = org.springframework
logger.springframework.level = error

logger.pluginResourceMeta.name = org.grails.plugin.resource.ResourceMeta
logger.pluginResourceMeta.level = off

logger.samlMeta.name = org.springframework.security.saml.metadata
logger.samlMeta.level = off


logger.services.name = grails.app.services.org.grails.plugin.resource
logger.services.level = error

logger.taglib.name = grails.app.taglib.org.grails.plugin.resource
logger.taglib.level = error

logger.resourceMapper.name = grails.app.resourceMappers.org.grails.plugin.resource
logger.resourceMapper.level = error

logger.resourceMeta.name = grails.app.resource.ResourceMeta
logger.resourceMeta.level = error

logger.debugFilter.name  = grails.plugin.springsecurity.web.filter.DebugFilter
logger.debugFilter.level = info

logger.saml.name = org.springframework.security.saml
logger.saml.level = debug

logger.mortbay.name = org.mortbay.log
logger.mortbay.level = warn

appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n {code}
 

As mentioned above, I've set the Hibernate logging level to ERROR.

But when the application boots up, I notice below kind of information in logs:
{code:java}
Jan 24, 2022 4:49:26 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final}
Jan 24, 2022 4:49:26 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.3.5.Final}
Jan 24, 2022 4:49:26 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
Jan 24, 2022 4:49:26 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
.
.
.
Jan 24, 2022 4:49:38 PM org.hibernate.cache.ehcache.AbstractEhcacheRegionFactory getCache
WARN: HHH020003: Could not find a specific ehcache configuration for cache named [Domain name]; using defaults
.
.
.
Jan 24, 2022 4:49:41 PM org.hibernate.tool.hbm2ddl.TableMetadata <init>
INFO: HHH000261: Table found: [Table Name]
...

{code}
 

The internal database related meta logs are also appearing. 


> Hibernate meta information appearing in logs
> --------------------------------------------
>
>                 Key: LOG4J2-3363
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3363
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: API, Core, Log4j 1.2 bridge
>            Reporter: Jitin Dominic
>            Priority: Major
>
> During upgrading log4j2 in grails 2.5.4 application, I removed all log4j 1.2.17 dependencies and added following dependencies pertaining to v2.17.1:
>  * log4j-api
>  * log4j-core
>  * log4j-1.2-api
>  * log4j-slf4j-impl
>  
> Here's my _log4j2.properties_ file present under conf directory:
> {code:java}
> rootLogger.level = INFO
> rootLogger.appenderRefs = stdout
> rootLogger.appenderRef.stdout.ref = STDOUT
> logger.hibernate.name = org.hibernate
> logger.hibernate.level = error
> logger.controllers.name = org.codehaus.groovy.grails.web.servlet
> logger.controllers.level = error
> logger.gsp.name = org.codehaus.groovy.grails.web.pages
> logger.gsp.level = error
> logger.layouts.name = org.codehaus.groovy.grails.web.sitemesh
> logger.layouts.level = error
> logger.urlFilterMapping.name = org.codehaus.groovy.grails.web.mapping.filter
> logger.urlFilterMapping.level = error
> logger.urlMapping.name = org.codehaus.groovy.grails.web.mapping
> logger.urlMapping.level = error
> logger.commons.name = org.codehaus.groovy.grails.commons
> logger.commons.level = error
> logger.plugins.name = org.codehaus.groovy.grails.plugins
> logger.plugins.level = error
> logger.integration.name = org.codehaus.groovy.grails.orm.hibernate
> logger.integration.level = error
> logger.springframework.name = org.springframework
> logger.springframework.level = error
> logger.pluginResourceMeta.name = org.grails.plugin.resource.ResourceMeta
> logger.pluginResourceMeta.level = off
> logger.samlMeta.name = org.springframework.security.saml.metadata
> logger.samlMeta.level = off
> logger.services.name = grails.app.services.org.grails.plugin.resource
> logger.services.level = error
> logger.taglib.name = grails.app.taglib.org.grails.plugin.resource
> logger.taglib.level = error
> logger.resourceMapper.name = grails.app.resourceMappers.org.grails.plugin.resource
> logger.resourceMapper.level = error
> logger.resourceMeta.name = grails.app.resource.ResourceMeta
> logger.resourceMeta.level = error
> logger.debugFilter.name  = grails.plugin.springsecurity.web.filter.DebugFilter
> logger.debugFilter.level = info
> logger.saml.name = org.springframework.security.saml
> logger.saml.level = debug
> logger.mortbay.name = org.mortbay.log
> logger.mortbay.level = warn
> appender.console.type = Console
> appender.console.name = STDOUT
> appender.console.layout.type = PatternLayout
> appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1} - %m%n {code}
>  
> As mentioned above, I've set the Hibernate logging level to ERROR.
> But when the application boots up, the internal database related meta logs are also appearing. Following are the logs for reference:
> {code:java}
> Jan 24, 2022 4:49:26 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
> INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final}
> Jan 24, 2022 4:49:26 PM org.hibernate.Version logVersion
> INFO: HHH000412: Hibernate Core {4.3.5.Final}
> Jan 24, 2022 4:49:26 PM org.hibernate.cfg.Environment <clinit>
> INFO: HHH000206: hibernate.properties not found
> Jan 24, 2022 4:49:26 PM org.hibernate.cfg.Environment buildBytecodeProvider
> INFO: HHH000021: Bytecode provider name : javassist
> .
> .
> .
> Jan 24, 2022 4:49:38 PM org.hibernate.cache.ehcache.AbstractEhcacheRegionFactory getCache
> WARN: HHH020003: Could not find a specific ehcache configuration for cache named [Domain name]; using defaults
> .
> .
> .
> Jan 24, 2022 4:49:41 PM org.hibernate.tool.hbm2ddl.TableMetadata <init>
> INFO: HHH000261: Table found: [Table Name]
> ...
> {code}
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)