2015-01-14 54 views
1


我在不同的地方閱讀了很多關於這個主題的內容,但它很混亂。 我主要使用兩種框架,hibernate和java-asterisk。 我有什麼在控制檯上如下:


如何在eclipse上禁用控制檯日誌

INFO: HHH000040: Configuration resource: /hibernate.cfg.xml 
Jan 14, 2015 3:25:04 PM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity 
WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide! 
Jan 14, 2015 3:25:04 PM org.hibernate.cfg.Configuration doConfigure 
INFO: HHH000041: Configured SessionFactory: null 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure 
WARN: HHH000402: Using Hibernate built-in connection pool (not for production use!) 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator 
INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/gomobile] 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator 
INFO: HHH000046: Connection properties: {user=root, password=****} 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator 
INFO: HHH000006: Autocommit mode: false 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure 
INFO: HHH000115: Hibernate connection pool size: 1 (min=1) 
Jan 14, 2015 3:25:04 PM org.hibernate.dialect.Dialect <init> 
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.transaction.internal.TransactionFactoryInitiator initiateService 
INFO: HHH000399: Using default transaction strategy (direct JDBC transactions) 
Jan 14, 2015 3:25:04 PM org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory <init> 
INFO: HHH000397: Using ASTQueryTranslatorFactory 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop 
INFO: HHH000030: Cleaning up connection pool [jdbc:mysql://localhost:3306/gomobile] 
Jan 14, 2015 3:25:04 PM org.hibernate.cfg.Configuration configure 
INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml 
Jan 14, 2015 3:25:04 PM org.hibernate.cfg.Configuration getConfigurationInputStream 
INFO: HHH000040: Configuration resource: /hibernate.cfg.xml 
Jan 14, 2015 3:25:04 PM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity 
WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide! 
Jan 14, 2015 3:25:04 PM org.hibernate.cfg.Configuration doConfigure 
INFO: HHH000041: Configured SessionFactory: null 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure 
WARN: HHH000402: Using Hibernate built-in connection pool (not for production use!) 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator 
INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/gomobile] 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator 
INFO: HHH000046: Connection properties: {user=root, password=****} 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator 
INFO: HHH000006: Autocommit mode: false 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure 
INFO: HHH000115: Hibernate connection pool size: 1 (min=1) 
Jan 14, 2015 3:25:04 PM org.hibernate.dialect.Dialect <init> 
INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.transaction.internal.TransactionFactoryInitiator initiateService 
INFO: HHH000399: Using default transaction strategy (direct JDBC transactions) 
Jan 14, 2015 3:25:04 PM org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory <init> 
INFO: HHH000397: Using ASTQueryTranslatorFactory 
Jan 14, 2015 3:25:04 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop 
INFO: HHH000030: Cleaning up connection pool [jdbc:mysql://localhost:3306/gomobile] 
Jan 14, 2015 3:25:04 PM org.asteriskjava.manager.internal.ManagerConnectionImpl connect 
INFO: Connecting to localhost:5038 
Jan 14, 2015 3:25:04 PM org.asteriskjava.manager.internal.ManagerConnectionImpl setProtocolIdentifier 
INFO: Connected via Asterisk Call Manager/2.5.0 
Jan 14, 2015 3:25:04 PM org.asteriskjava.manager.internal.ManagerConnectionImpl setProtocolIdentifier 
WARNING: Unsupported protocol version 'Asterisk Call Manager/2.5.0'. Use at your own risk. 
Jan 14, 2015 3:25:04 PM org.asteriskjava.manager.internal.ManagerConnectionImpl doLogin 
INFO: Successfully logged in 
Jan 14, 2015 3:25:04 PM org.asteriskjava.manager.internal.EventBuilderImpl buildEvent 
INFO: No event class registered for event type 'fullybooted', attributes: {status=Fully Booted, event=FullyBooted, privilege=system,all}. Please report at http://jira.reucon.org/browse/AJ 
Jan 14, 2015 3:25:06 PM org.asteriskjava.manager.internal.ManagerConnectionImpl doLogin 
INFO: Determined Asterisk version: Asterisk 1.6 
Jan 14, 2015 3:25:06 PM org.asteriskjava.manager.internal.ManagerConnectionImpl disconnect 
INFO: Closing socket. 
Jan 14, 2015 3:25:06 PM org.asteriskjava.manager.internal.ManagerReaderImpl run 
INFO: Terminating reader thread: No more lines available: null 

這裏是我的依賴:

antlr-2.7.7.jar 
dom4j-1.6.1.jar 
hibernate-commons-annotations-4.0.5.Final.jar 
hibernate-core-4.3.7.Final.jar 
hibernate-jpa-2.1-api-1.0.0.Final.jar 
jandex-1.1.0.Final.jar 
javassist-3.18.1-GA.jar 
jboss-transaction-api_1.2_spec-1.0.0.Final.jar 
jboss-logging-annotations-1.2.0.Beta1.jar 
jboss-logging-3.1.3.GA.jar 

我上的Xubuntu 14.04運行Eclipse月神。 謝謝!

+0

eclipse與此有什麼關係?您需要配置java.util.logging和/或log4j以獲取所需的日誌記錄。 – bmargulies

+0

是否要禁用休眠日誌或整個eclipse控制檯日誌? ,如果你想禁用eclipse控制檯日誌,將所有日誌重定向到文件(谷歌它) –

回答

1

如果您想停用或減少休眠日誌添加以下的依賴(Maven構件符號<的groupId >:<的artifactId >:<版本>)到項目中:

  • org.slf4j:SLF4J-log4j12: 1.6.6
  • 的log4j:log4j的:1.2.14

版本也可以是新的。

然後將名爲「log4j.properties」的資源文件添加到項目中,以便稍後出現在打包的jar文件的根文件夾中。先從以下log4j的配置,關閉「org.hibernate作爲」日誌消息:

# Root logger 
log4j.rootLogger=INFO 

# Log appender for package stdout 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d [%p] %c.%M(%F:%L) - %m%n 

# Log appender for org.hibernate 
log4j.logger.org.hibernate=OFF,hibernate 
log4j.appender.hibernate.Encoding=UTF-8 
log4j.appender.hibernate.layout.ConversionPattern=%d [%p] %c.%M(%F:%L) - %m%n 
log4j.appender.hibernate.layout=org.apache.log4j.PatternLayout 
log4j.appender.hibernate=org.apache.log4j.ConsoleAppender 

# Further log appenders 
# ... 

選擇適合您的根記錄日誌級別如你所願和定義「org.asteriskjava」另一個日誌附加目的地。

+0

你好,感謝您的回答。我是Java的新手,我沒有在程序中使用Maven。我正在使用最新版本的eclipse,並手動添加jar。 – ATJ

+0

我找到了一種安裝maven的方法,你的答案完美無缺。非常感謝您的簡潔回答。非常感謝你,隨時歡迎你到摩洛哥! – ATJ

相關問題