1 报什么错没?
2 log4j.properties文件可能写得不对。
3 hibernate.show_sql也要配成true,如果希望看到sql语句的话。
2 log4j.properties文件可能写得不对。
3 hibernate.show_sql也要配成true,如果希望看到sql语句的话。
解决方案 »
- 新手配置spring时出错XmlBeanDefinitionStoreException,求大神解决
- 疑惑:关于单例模式和静态块、静态方法
- 数据处理
- 请问下:如何调试Struts啊?我的环境是Myeclipse+tomcat
- ant 来生成hibernate
- salary?
- 配置EJB的郁闷
- javax.naming.NoInitialContextException: Cannot instantiate class:
- CMP中对IDENTITY是如何解决的!高手请进
- 紧急求助(散分)
- 在tomcat5.x 中部署struts2 工程成功 访问时路径也是对的 还是报404错误是怎么回事,知道的帮忙解答下!
- ssh的整合中的sessionFactory的问题
#### Use two appenders, one to log to console, another to log to a file
log4j.rootLogger=info, stdout
log4j.logger.server=debug,R#### First appender writes to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n#### Second appender writes to a file
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${path}/WEB-INF/logs/server.log
log4j.appender.R.MaxFileSize=2000KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n贴一个给你
在类中 private static Logger logger = Logger.getLogger("server");定义即可
1.
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.format_sql">true</prop>
<!-- <prop key="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</prop> -->
</props>
</property>2.
log4j.rootLogger=true
log4j.logger.com.wb=debug,R#将系统中的操作日志打印到控制台
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold=trace
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%c{1}][%-5p]%m%nlog4j.logger.net.sf.hibernate=warn
### log just the SQL
log4j.logger.net.sf.hibernate.SQL=debug
### log JDBC bind parameters ###
log4j.logger.net.sf.hibernate.type=info
### log schema export/update ###
log4j.logger.net.sf.hibernate.tool.hbm2ddl=debug
### 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### direct messages to file hibernate.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.File=hibernate.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### set log levels - for more verbose logging change 'info' to 'debug' ####log4j.rootLogger=warn, 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
log4j.logger.org.hibernate.type=debug### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=debug### log HQL parse trees
#log4j.logger.org.hibernate.hql=debug### log cache activity ###
#log4j.logger.org.hibernate.cache=debug### 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 Annotations 3.4.0.GA
2011-12-3 21:07:26 org.hibernate.cfg.Environment <clinit>
信息: Hibernate 3.3.2.GA
2011-12-3 21:07:26 org.hibernate.cfg.Environment <clinit>
信息: hibernate.properties not found
2011-12-3 21:07:26 org.hibernate.cfg.Environment buildBytecodeProvider
信息: Bytecode provider name : javassist
2011-12-3 21:07:26 org.hibernate.cfg.Environment <clinit>
信息: using JDK 1.4 java.sql.Timestamp handling
2011-12-3 21:07:26 org.hibernate.annotations.common.Version <clinit>
信息: Hibernate Commons Annotations 3.1.0.GA
2011-12-3 21:07:26 org.hibernate.cfg.Configuration configure
信息: configuring from resource: /hibernate.cfg.xml
2011-12-3 21:07:26 org.hibernate.cfg.Configuration getConfigurationInputStream
信息: Configuration resource: /hibernate.cfg.xml
2011-12-3 21:07:26 org.hibernate.cfg.Configuration addResource
信息: Reading mappings from resource : com/lx/model/Student.hbm.xml
2011-12-3 21:07:26 org.hibernate.cfg.Configuration doConfigure
信息: Configured SessionFactory: null
2011-12-3 21:07:26 org.hibernate.cfg.search.HibernateSearchEventListenerRegister enableHibernateSearch
信息: Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
2011-12-3 21:07:27 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
信息: Mapping class: com.lx.model.Student -> hb_test
2011-12-3 21:07:27 org.hibernate.cfg.AnnotationBinder bindClass
信息: Binding entity from annotated class: com.lx.model.Teacher
2011-12-3 21:07:27 org.hibernate.cfg.annotations.EntityBinder bindTable
信息: Bind entity com.lx.model.Teacher on table Teacher
2011-12-3 21:07:27 org.hibernate.validator.Version <clinit>
信息: Hibernate Validator 3.1.0.GA
2011-12-3 21:07:27 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: Using Hibernate built-in connection pool (not for production use!)
2011-12-3 21:07:27 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: Hibernate connection pool size: 20
2011-12-3 21:07:27 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: autocommit mode: false
2011-12-3 21:07:27 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/test
2011-12-3 21:07:27 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: connection properties: {user=root, password=****}
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: RDBMS: MySQL, version: 5.2.0-falcon-alpha-community-nt
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.7 ( $Date: 2005/01/25 19:11:41 $, $Revision: 1.27.4.54 $ )
2011-12-3 21:07:28 org.hibernate.dialect.Dialect <init>
信息: Using dialect: org.hibernate.dialect.MySQLDialect
2011-12-3 21:07:28 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
信息: Using default transaction strategy (direct JDBC transactions)
2011-12-3 21:07:28 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
信息: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Automatic flush during beforeCompletion(): disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Automatic session close at end of transaction: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC batch size: 15
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC batch updates for versioned data: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Scrollable result sets: enabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC3 getGeneratedKeys(): enabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Connection release mode: auto
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Maximum outer join fetch depth: 2
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Default batch fetch size: 1
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Generate SQL with comments: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Order SQL updates by primary key: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Order SQL inserts for batching: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
信息: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
2011-12-3 21:07:28 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
信息: Using ASTQueryTranslatorFactory
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Query language substitutions: {}
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: JPA-QL strict compliance: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Second-level cache: enabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Query cache: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory createRegionFactory
信息: Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Optimize cache for minimal puts: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Structured second-level cache entries: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Echoing all SQL to stdout
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Statistics: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Deleted entity synthetic identifier rollback: disabled
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Default entity-mode: pojo
2011-12-3 21:07:28 org.hibernate.cfg.SettingsFactory buildSettings
信息: Named query checking : enabled
2011-12-3 21:07:29 org.hibernate.impl.SessionFactoryImpl <init>
信息: building session factory
2011-12-3 21:07:29 org.hibernate.impl.SessionFactoryObjectFactory addInstance
信息: Not binding factory to JNDI, no JNDI name configured
Hibernate: insert into Teacher (age, name, title, id) values (?, ?, ?, ?)
2011-12-3 21:07:29 org.hibernate.impl.SessionFactoryImpl close
信息: closing
2011-12-3 21:07:29 org.hibernate.connection.DriverManagerConnectionProvider close
信息: cleaning up connection pool: jdbc:mysql://localhost/test
private static Logger logger = Logger.getLogger("server");这个放在哪?
可改成
log4j.rootLogger=debug, stdout
log4j.logger.org.hibernate.SQL=debug注释其他会影响吗?
当然会。这个是整个log4j的开关