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)