Я пишу проект с JAX-RS и Hibernate, используя ECLIPSE IDE (No Maven). Для Hibernate Я использую следующие пакеты:Hibernate использовать Log4J вместо slf4j
hibernate version 4.3.1 Final
для лесосечного Я использую Log4J
и его работает отлично, но для всех связанных с Hibernate журналов он печатает отладочные сообщения, как тысячи тогда, я вставлю некоторые сообщений журнала ниже.
Log4J не используется для внутренних конфигураций спящего режима. Как прочитать в документации, чтобы использовать Log4J для ведения журнала вместо простого SLF регистратору, у меня есть следующие банки в пути к классам:
- slf4j.api-1.6.1
- SLF4J-log4j12-1.6.1
- log4j-1.2.17.
Даже после добавления вышеуказанных файлов jar, все еще печатая все тонны сообщений DEBUG, я не знаю, пропустил ли я какой-то шаг, чтобы исключить журналы, поступающие из инициализации спящего режима.
Я хочу исключить все дополнительные журналы из спящего режима и использовать только мои настройки Log4J для регистрации сообщений.
Я использую Eclipse IDE, а не Maven или файл pom.
Вот дополнительная информация:
Log4J Properties:
log4j.rootLogger=ERROR, stdout
log4j.logger.org.hibernate=ERROR
log4j.logger.org.hibernate.hql.ast.AST=INFO
Hibernate config:
<property name="connection.datasource">Test</property>
<property name="connection.pool.size">1</property>
<property name="dialect">org.hibernate.dialect.OracleDialect</property>
<property name="connection.autocommit">false</property>
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="show_sql">false</property>
<mapping resource="DBMappingOracle.hbm.xml" />
and dbmapping file has
<class name="com.text.model.IssueType" table="ISSUE_TYPE">
<id name="issueTypeID" column="ISSUE_ID" type="int" />
<property name="id" column="CATEGORY_ID" type="int" />
<property name="issuename" column="ISSUE_NAME" type="string" />
<property name="issueDesc" column="ISSUE_DESC" type="string" />
</class>
Here is the session code:
Configuration cfg = new Configuration();
cfg.configure("hibernate.cfg.xml");
SessionFactory sf = cfg.buildSessionFactory();
Session session = sf.openSession();
DEBUG MESSAGES i SEE, like 1000's of them like below ones.
//2354 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] //DEBUG org.hibernate.hql.internal.ast.ErrorCounter - throwQueryException() : no errors
//2354 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] //DEBUG org.hibernate.hql.internal.ast.ErrorCounter - throwQueryException() : no errors
//2363 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] //DEBUG org.hibernate.hql.internal.ast.QueryTranslatorImpl - HQL: From //com.ejgallo.distributor.claims.model.IssueSubType
//2363 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] //DEBUG org.hibernate.hql.internal.ast.QueryTranslatorImpl - HQL: From //com.ejgallo.distributor.claims.model.IssueSubType
//2363 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] //DEBUG org.hibernate.hql.internal.ast.QueryTranslatorImpl - SQL: select //issuesubty0_.ISSUE_SUBTYPE_ID as ISSUE_SU1_3_, issuesubty0_.ISSUE_ID as ISSUE_ID2_3_, //issuesubty0_.ISSUE_SUBTYPE_NAME as ISSUE_SU3_3_, issuesubty0_.ISSUE_SUBTYPE_DESC as //ISSUE_SU4_3_ from ISSUE_SUBTYPE issuesubty0_
//2363 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)']
Привет, Sheltem, Спасибо за ответ, я попробовал добавить это в начало веб-журнала: -Dorg.jboss.logging.provider = log4j. следуя приведенной выше ссылке, как-то это выглядело неработоспособным. выше ссылка больше рассказывает о проекте от Maven. Я использую eclipse IDE и создаю ухо для weblogic deploymnet. – vijju
@vijju Информация о зависимостях одинакова, хотя независимо от того, предоставляете ли вы их сами или разрешаете maven обрабатывать ее. – sheltem
Привет, Sheltem, у меня есть все зависимости и системное свойство, чтобы сказать, что они используют свойства log4j и log4j, за исключением того, что остальная часть спящего режима все использует log4j, и этот связанный с гибернацией api или config сбрасывает все дополнительные журналы. Можете ли вы четко сказать, каковы шаги. другая связь сбивает с толку. – vijju