powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как включить логи у Hibernate?
29 сообщений из 29, показаны все 2 страниц
Как включить логи у Hibernate?
    #37961611
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, собственно как?
persistence.xml:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
    <persistence-unit name="LpuServerPU" transaction-type="JTA">
        <jta-data-source>lpu_con</jta-data-source>
        <class>com.imc.lpu.mediator.userautentification.bean.AppAccess</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppBlocks</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppGroup</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppModules</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppRights</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppUsers</class>
        <exclude-unlisted-classes>true</exclude-unlisted-classes>
        <shared-cache-mode>NONE</shared-cache-mode>
        <validation-mode>NONE</validation-mode>
        <properties>
            <property name="org.hibernate.SQL.level" value="FINEST"/>
            <property name="org.hibernate.type.level" value="FINEST"/>
            <property name="dialect" value="org.hibernate.dialect.HSQLDialect"/>
            <property name="hibernate.show_sql" value="false"/>
            <property name="hibernate.format_sql" value="true"/>
        </properties>
    </persistence-unit>
</persistence>


Пробовал задавать:
<property name="org.hibernate.SQL.level" value="FINEST"/>
<property name="org.hibernate.type.level" value="FINEST"/>
Но логов нет!


Пробовал Google'ить ( http://docs.jboss.org/hibernate/core/3.5/reference/en/html/session-configuration.html#configuration-logging).
log4j.properties:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
# Root logger option
log4j.rootLogger=INFO, file, stdout
 
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\loging.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
 
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n


Клал в classpath, но логов нет!

Где-то я вычитал, что есть ещё какой-то hibernate.cfg.xml.
Так подскажите кто-нибудь как включить отображение запросов в консоли сервера или ещё где-то, подобно:
<property name="eclipselink.logging.level" value="FINE"/>
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961690
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
каких хочется логов?
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961695
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. убрать
<property name="org.hibernate.SQL.level" value="FINEST"/>
<property name="org.hibernate.type.level" value="FINEST"/>
из persistence-unit/properties
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961705
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
каких хочется логов?
Хочется чтобы в логах сервера показывались SQL запросы и желательно их параметры.
1. убрать
<property name="org.hibernate.SQL.level" value="FINEST"/>
<property name="org.hibernate.type.level" value="FINEST"/>
из persistence-unit/properties

А какие свойства и куда их писать?
Для EclipseLink, например, в persistence-unit/properties всё это писалось, а для Hibernate куда?
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961716
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961717
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Хочется чтобы в логах сервера показывались SQL запросы и желательно их параметры.тогда можно прочитать - что за параметр у тебя
<property name="hibernate.show_sql" value="false"/>
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961723
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000нашёл всякое разное, но ничего не работаетнадо аккуратно делать
а не кидаться по ссылкам

а org.hibernate.SQL и org.hibernate.type - это категории логов. и должны быть в конфигурации лога.
org.hibernate.type=TRACE
org.hibernate.SQL=TRACE

(хотя, возможно, и debug достаточно)
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961742
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то не работает...
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
    <persistence-unit name="LpuServerPU" transaction-type="JTA">
        <jta-data-source>lpu_con</jta-data-source>
        <class>com.imc.lpu.mediator.userautentification.bean.AppAccess</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppBlocks</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppGroup</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppModules</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppRights</class>
        <class>com.imc.lpu.mediator.userautentification.bean.AppUsers</class>
        <exclude-unlisted-classes>true</exclude-unlisted-classes>
        <shared-cache-mode>NONE</shared-cache-mode>
        <validation-mode>NONE</validation-mode>
        <properties>
            <property name="org.hibernate.SQL" value="TRACE"/>
            <property name="org.hibernate.type" value="TRACE"/>
            <!--<property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.format_sql" value="true"/>-->
        </properties>
    </persistence-unit>
</persistence>


Так же, вроде, да?
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961776
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Так же, вроде, да?нет
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961810
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет? А как?
Свойства, я так понимаю, должны же прописываться в persistence.xml? Правильно?

Или:
а org.hibernate.SQL и org.hibernate.type - это категории логов. и должны быть в конфигурации лога.
А где эта конфигурация лога?

Пока не работает...
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961814
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или это log4j.properties?
Пробовал его класть в classpath - нифига.
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961816
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961835
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Пробовал его класть в classpath - нифигаможно попробовать в класспас положить сам log4j, да? ну, вдруг его нет там.
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961839
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000А где эта конфигурация лога?у тебя - в log4j.properties скорее всего
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961843
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37961970
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно... не прёт.
У меня hibernate-release-4.1.5.SP1.
К проекту добавил все библиотеки из lib/envers, lib/jpa, lib/optional и lib/required.

У меня есть slf4j-api.jar, но нет log4j.jar и slf4j-log4j12.jar.
Они не идут с основным релизом что ли? Их надо отдельно докачивать?

А в log4j.properties достаточно ли 2-х строк:
Код: sql
1.
2.
org.hibernate.type=TRACE
org.hibernate.SQL=TRACE



Или надо что-то типа:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n


log4j.rootLogger=info, stdout

log4j.logger.org.hibernate.tool.hbm2ddl=trace
log4j.logger.org.hibernate.testing.cache=debug

# SQL Logging - HHH-6833
log4j.logger.org.hibernate.SQL=debug

log4j.logger.org.hibernate.hql.internal.ast=debug

log4j.logger.org.hibernate.sql.ordering.antlr=trace

org.hibernate.type=TRACE
org.hibernate.SQL=TRACE



Я просто не пойму про этот файлик log4j.properties... А сервер приложений (я на локальном компе тестирую, поэтому сервер приложений у меня localhost) сам что ли его по classpath должен взять? А как понять взял он его или нет?
Я попробовал установить даже как тут: http://stackoverflow.com/questions/875663/log4j-properties-in-a-custom-place
-Dlog4j.configuration="file:/C:/zdir/log4j.properties"
Ну, допустим, прописал я в classpath C:/zdir и положил туда log4j.properties, да ещё и в jvm-option это сунул.
Не прёт.
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37962129
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю что делать...
Скачал log4j.jar с http://logging.apache.org/log4j/1.2/download.html
Поколдовал... ничего!
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37962148
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Поколдовал... ничего!я дал тебе ссылку уже
вот ещё раз - http://www.laliluna.de/articles/java-persistence-hibernate/first-hibernate-example-tutorial.html
здесь есть всё

пройди с самого начала, внимательно
просто прочитай, не обязательно делать (но будет лучше, если сделаешь)
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37962149
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо колдовать
у тебя нет понимания никакого - что именно ты делаешь
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37962174
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у разных версий hibernate проперти могут по-разному называться, лучше чтобы версии в примерах и в проекте совпадали
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37962177
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробую поразбираться повнимательнее с этим...
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37962199
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагману разных версий hibernate проперти могут по-разному называтьсяда? расскажи-ка поподробнее
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37962256
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

Насчет настроек кэша помню было. Сейчас нет доступа к проекту, там было отмечено. Может вечером найду.
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37962313
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛагманНасчет настроек кэша помню быломмм, ок

но о кэше вроде никто и не говорит? )
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37962594
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у автора 4.1.5 а в примерах 3.5, все-таки мажорная версия отличается
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #37963859
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем отчасти зря я наехал на hibernate, речь была о provider_configuration_file_resource_path
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #38132591
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000, привет. И всем, всем, всем, привет. Получилось разобраться? Сейчас бьюсь на этой проблемой: отмена вывода лога работы hibernate 4 в консоль.
Как упомянула, у меня hibernate 4, в classpath присутствуют:
slf4j-api-1.6.1.jar
jboss-logging-3.1.0.GA.jar
slf4j-log4j12-1.5.2.jar

В эклипсовую консоль валится лог:
автор
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
янв 31, 2013 3:58:38 PM org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
янв 31, 2013 3:59:09 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.1.9.Final}
янв 31, 2013 3:59:12 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000205: Loaded properties from resource hibernate.properties: 
{hibernate.connection.driver_class=org.h2.Driver, hibernate.dialect=org.hibernate.dialect.H2Dialect, 
hibernate.max_fetch_depth=5, hibernate.format_sql=true, hibernate.generate_statistics=true, 
hibernate.connection.username=sa, 
hibernate.connection.url=jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE, 
hibernate.bytecode.use_reflection_optimizer=false, hibernate.jdbc.batch_versioned_data=true, 
hibernate.connection.pool_size=5}
янв 31, 2013 4:00:04 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
янв 31, 2013 4:00:07 PM org.hibernate.cfg.Configuration configure

Добавляла в папку src файл slf4j.properties, начитавшись тематических топиков в интернете.

Содержание slf4j.properties следующее:
автор
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L – %m%n

### set log levels – for more verbose logging change ‘info’ to ‘debug’ ###

log4j.rootLogger=debug, stdout

log4j.logger.org.hibernate=info
#log4j.logger.org.hibernate=debug

### log HQL query parser activity
#log4j.logger.org.hibernate.hql.ast.AST=debug

### log just the SQL
log4j.logger.org.hibernate.SQL=debug

### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=info

### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=info

### log HQL parse trees
#log4j.logger.org.hibernate.hql=debug

### log cache activity ###
log4j.logger.org.hibernate.cache=info

### log transaction activity
#log4j.logger.org.hibernate.transaction=debug

### log JDBC resource acquisition
#log4j.logger.org.hibernate.jdbc=debug

### enable the following line if you want to track down connection ###
### leakages when using DriverManagerConnectionProvider ###
#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace


Как отключить вывод лога при использование hibernate 4 в консоль?
Спасибо.
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #38135899
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12Как отключить вывод лога при использование hibernate 4 в консоль?
использовать Hibernate 3. всем спасибо. =)
...
Рейтинг: 0 / 0
Как включить логи у Hibernate?
    #38137180
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Советую все таки посмотреть исходники Хибера - какой лог юзает он, что такое SLFJ, что такое LOG4J....

Только мучался на своем проекте с подобным зоопарком...
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Как включить логи у Hibernate?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]