спящий режим - PullRequest
       6

спящий режим

1 голос
/ 14 июня 2011

У меня есть интерфейс, в который я хочу, чтобы 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)перенаправить логи на интерфейс?

1 Ответ

0 голосов
/ 14 июня 2011

Hibernate записывает вывод на стандартный вывод.Вам придется каким-то образом перехватить его и перенаправить на ваш механизм регистрации.

...