我有一个接口,我希望Hibernate将所有内容记录到。 我的curernt配置是以编程方式完成的,所以我没有任何hibernate.properties或hibernate.cfg.xml文件。
configuration = new Configuration()
.setProperty( "hibernate.connection.driver_class", "org.postgresql.Driver" )
.setProperty( "hibernate.dialect","org.hibernate.dialect.PostgreSQLDialect")
.setProperty( "hibernate.connection.url", "jdbc:postgresql://****:5483/postgres")
.setProperty( "hibernate.connection.username", "****")
.setProperty( "hibernate.connection.password", "****")
.setProperty( "hibernate.c3p0.min_size"," 5")
.setProperty( "hibernate.c3p0.max_size"," 20")
.setProperty( "hibernate.c3p0.timeout"," 1800")
.setProperty( "hibernate.c3p0.max_statements"," 50")
.setProperty( "hibernate.connection.pool_size", "1" )
.setProperty( "hibernate.current_session_context_class", "thread")
.setProperty( "hibernatecache.provider_class", "org.hibernate.cache.NoCacheProvider")
.setProperty( "hibernate.show_sql", "true" )
.addAnnotatedClass( ... )
.addAnnotatedClass( ... )
;
我有一个记录界面,它有一个方法
public void logLine( String line );
我怎么能
1)指定记录的内容
2)将日志重定向到界面?
答案 0 :(得分:0)
Hibernate将输出记录到stdout。你必须以某种方式拦截它并重定向到你的日志记录机制。