Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> hibernate отключить вывод мусора 
:(
    Опции темы
seth
Дата 23.9.2008, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



постоянно при работе с хибернейтом выводятся повторяющиеся блоки:
Цитата

17:04:39,312 INFO  [DriverManagerConnectionProvider] Using Hibernate built-in connection pool (not for production use!)
17:04:39,312 INFO  [DriverManagerConnectionProvider] Hibernate connection pool size: 20
17:04:39,312 INFO  [DriverManagerConnectionProvider] autocommit mode: false
17:04:39,312 INFO  [DriverManagerConnectionProvider] using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@urlwashere
17:04:39,312 INFO  [DriverManagerConnectionProvider] connection properties: {user=washere, password=passwashere}
17:04:39,328 INFO  [SettingsFactory] RDBMS: Oracle, version: Oracle Database 10g Release 10.2.0.1.0 - 64bit Production
17:04:39,328 INFO  [SettingsFactory] JDBC driver: Oracle JDBC driver, version: 10.2.0.1.0
17:04:39,328 INFO  [Dialect] Using dialect: org.hibernate.dialect.Oracle10gDialect
17:04:39,328 INFO  [TransactionFactoryFactory] Using default transaction strategy (direct JDBC transactions)
17:04:39,328 INFO  [TransactionManagerLookupFactory] No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is
not recommended)
17:04:39,328 INFO  [SettingsFactory] Automatic flush during beforeCompletion(): disabled
17:04:39,328 INFO  [SettingsFactory] Automatic session close at end of transaction: disabled
17:04:39,328 INFO  [SettingsFactory] JDBC batch size: 15
17:04:39,328 INFO  [SettingsFactory] JDBC batch updates for versioned data: disabled
17:04:39,328 INFO  [SettingsFactory] Scrollable result sets: enabled
17:04:39,343 INFO  [SettingsFactory] JDBC3 getGeneratedKeys(): disabled
17:04:39,343 INFO  [SettingsFactory] Connection release mode: auto
17:04:39,343 INFO  [SettingsFactory] Default schema: schemawashere
17:04:39,343 INFO  [SettingsFactory] Default batch fetch size: 1
17:04:39,343 INFO  [SettingsFactory] Generate SQL with comments: disabled
17:04:39,343 INFO  [SettingsFactory] Order SQL updates by primary key: disabled
17:04:39,343 INFO  [SettingsFactory] Order SQL inserts for batching: disabled
17:04:39,343 INFO  [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
17:04:39,343 INFO  [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
17:04:39,343 INFO  [SettingsFactory] Query language substitutions: {}
17:04:39,343 INFO  [SettingsFactory] JPA-QL strict compliance: disabled
17:04:39,343 INFO  [SettingsFactory] Second-level cache: enabled
17:04:39,343 INFO  [SettingsFactory] Query cache: disabled
17:04:39,343 INFO  [SettingsFactory] Cache provider: org.hibernate.cache.NoCacheProvider
17:04:39,343 INFO  [SettingsFactory] Optimize cache for minimal puts: disabled
17:04:39,343 INFO  [SettingsFactory] Structured second-level cache entries: disabled
17:04:39,343 INFO  [SettingsFactory] Statistics: disabled
17:04:39,343 INFO  [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
17:04:39,343 INFO  [SettingsFactory] Default entity-mode: pojo
17:04:39,343 INFO  [SettingsFactory] Named query checking : enabled


можно ли как то отключить этот вывод - или может быть что то идет не так?


--------------------
PM MAIL   Вверх
powerOn
Дата 23.9.2008, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Судя по всему нужно установить для логгера уровень вывода построже чем INFO. Как это настраивается, увы, сказать не могу.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
v2v
Дата 23.9.2008, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 2
Всего: 56



находишь файл в своём проекте
log4j.properties либо log4j.xml и меняешь свойство 
log4j.rootLogger с INFO  на WARN , ERROR либо FATAL


--------------------
PM   Вверх
LSD
Дата 24.9.2008, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Цитата(v2v @  23.9.2008,  21:49 Найти цитируемый пост)
находишь файл в своём проекте
log4j.properties либо log4j.xml и меняешь свойство 
log4j.rootLogger с INFO  на WARN , ERROR либо FATAL 

Только не для root, а для категории org.hibernate.

А вообще мануалы рулят.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
seth
Дата 24.9.2008, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



всем пасиб - если просто логгер настроить то нет проблем - просто я думал мож что не так идет... smile


--------------------
PM MAIL   Вверх
tux
Дата 24.9.2008, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Цитата(seth @  24.9.2008,  09:29 Найти цитируемый пост)
просто я думал мож что не так идет...

Если этот лог постоянно повторяется, то действительно не так - это значит что постоянно загружается конфигурация Hibernate, хотя загрузить достаточно один раз при старте приложения.
PM MAIL Skype GTalk Jabber YIM   Вверх
seth
Дата 25.9.2008, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



Цитата(tux @ 24.9.2008,  12:20)
Цитата(seth @  24.9.2008,  09:29 Найти цитируемый пост)
просто я думал мож что не так идет...

Если этот лог постоянно повторяется, то действительно не так - это значит что постоянно загружается конфигурация Hibernate, хотя загрузить достаточно один раз при старте приложения.

ну оно действительно постоянно повторяется
значит конфигурацию я получаю так

Код

 static final Configuration configuration = new Configuration();
    
    static {
        try {
            
            // Create the SessionFactory from standard (hibernate.cfg.xml) 
            // config file.    
            sessionFactory = configuration.configure().buildSessionFactory();
        } catch (Throwable ex) {
            // Log the exception. 
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }


может быть это вывод происходит когда я получаю обычное JDBC соединение? 
еще посмотрю но даже если так то непоняятно...


--------------------
PM MAIL   Вверх
seth
Дата 25.9.2008, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



вобщим соединение я получаю так:

Код

public static Connection getConnection() throws SQLException{
        return configuration.buildSettings().getConnectionProvider().getConnection();
    }

и как раз при его получении выводится тот мусор
хмм...
попробую статически инициализировать... ох уж эта проблема с получением соединений... :(

Добавлено через 7 минут
все я сам пофлудил smile терь кину как сделал а вы если что попинайте smile
Код

    private static final Configuration configuration = new Configuration();
    private static final ConnectionProvider cp;
    static {
        try {
            
            // Create the SessionFactory from standard (hibernate.cfg.xml) 
            // config file.    
            sessionFactory = configuration.configure().buildSessionFactory();
            cp = configuration.buildSettings().getConnectionProvider();
        } catch (Throwable ex) {
            // Log the exception. 
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }
    public static Connection getConnection() throws SQLException{
        return cp.getConnection();
    }
    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }

мусор вроде не выводиццо smile


--------------------
PM MAIL   Вверх
tux
Дата 25.9.2008, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Похоже на правду. У тебя сначала конфигурация инициализировалась при каждом получении соединения. При большой конфигурации это могло заниматься несколько минут.
PM MAIL Skype GTalk Jabber YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0916 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.