Logging
How do Hibernate logs work in the Ortus ORM Extension?
How can I configure/acquire Hibernate logging in the Ortus ORM Extension?
How can I configure/acquire Hibernate logging in the Lucee Hibernate Extension?
Lucee versions running Log4J 1.x
void function setupHibernateLogging( level = "WARN" ){
var Logger = createObject( "java", "org.apache.log4j.Logger" );
var log4jLevel = createObject( "java", "org.apache.log4j.Level" );
var hibernateLog = Logger.getLogger( "org.hibernate" );
// set a custom log level
hibernateLog.setLevel( log4jLevel[ arguments.level ] );
/**
* Redirect all Hibernate logs to system.out
*/
if ( listFindNoCase( "Lucee", server.coldfusion.productname ) ) {
var printWriter = getPageContext().getConfig().getOutWriter();
var layout = createObject( "java", "lucee.commons.io.log.log4j.layout.ClassicLayout" );
var consoleAppender = createObject( "java", "lucee.commons.io.log.log4j.appender.ConsoleAppender" ).init(
printWriter,
layout
);
hibernateLog.addAppender( consoleAppender );
writeDump( var = "** Lucee Hibernate Logging Redirected", output = "console" );
}
}Lucee versions running Log4J 2.x
Last updated
Was this helpful?