Showing a Spring transaction in log4j
来源:互联网 发布:纹理指纹匹配算法 编辑:程序博客网 时间:2024/05/22 04:50
如果你想显示spring 的transaction,那么你需要配置好log4j.properties,
log4j.rootCategory=INFO, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n#log4j.logger.org.springframework.transaction=DEBUG#log4j.logger.org.springframework.transaction.interceptor = TRACElog4j.logger.org.springframework.jdbc.datasource.DataSourceTransactionManager=DEBUG
注意后3句,
1.如果你想看比如
DEBUG main datasource.DataSourceTransactionManager:371 - Creating new transaction with name [x.y.service.FooService.getFoo]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-java.lang.UnsupportedOperationException DEBUG main datasource.DataSourceTransactionManager:202 - Acquired Connection [jdbc:oracle:thin:@localhost:1521:orcl, UserName=SCOTT, Oracle JDBC driver] for JDBC transaction DEBUG main datasource.DataSourceTransactionManager:219 - Switching JDBC Connection [jdbc:oracle:thin:@localhost:1521:orcl, UserName=SCOTT, Oracle JDBC driver] to manual commit DEBUG main datasource.DataSourceTransactionManager:821 - Initiating transaction rollback DEBUG main datasource.DataSourceTransactionManager:273 - Rolling back JDBC transaction on Connection [jdbc:oracle:thin:@localhost:1521:orcl, UserName=SCOTT, Oracle JDBC driver]
要用
log4j.logger.org.springframework.jdbc.datasource.DataSourceTransactionManager=DEBUG注意:这句可以以后改成
HibernateTransactionManager
等2.如果你想显示
TRACE main interceptor.TransactionInterceptor:290 - Getting transaction for [x.y.service.FooService.getFoo] TRACE main interceptor.TransactionInterceptor:334 - Completing transaction for [x.y.service.FooService.getFoo] after exception: java.lang.UnsupportedOperationException TRACE main interceptor.RuleBasedTransactionAttribute:130 - Applying rules to determine whether transaction should rollback on java.lang.UnsupportedOperationException TRACE main interceptor.RuleBasedTransactionAttribute:148 - Winning rollback rule is: RollbackRuleAttribute with pattern [java.lang.UnsupportedOperationException]
要用
log4j.logger.org.springframework.transaction.interceptor = TRACE3.如果你想显示
DEBUG main annotation.AnnotationTransactionAttributeSource:107 - Adding transactional method [getFoo] with attribute [PROPAGATION_REQUIRED,ISOLATION_DEFAULT] DEBUG main annotation.AnnotationTransactionAttributeSource:107 - Adding transactional method [getFoo] with attribute [PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-java.lang.UnsupportedOperationException]
要用
log4j.logger.org.springframework.transaction=DEBUG
参考:http://forum.springsource.org/showthread.php?20483-Transaction-rollback-problem/page2
http://stackoverflow.com/questions/1965454/showing-a-spring-transaction-in-log
- Showing a Spring transaction in log4j
- Example: Showing a Message in JavaMail
- Showing progress bar in a status bar pane
- SHOWING RELATED ENTITIES ON A FORM IN CRM 2011
- Showing progress bar in a status bar pane
- ANGULARJS DIRECTIVE FOR SHOWING CONTENT IN A NEW WINDOW
- ANGULARJS DIRECTIVE FOR SHOWING CONTENT IN A NEW WINDOW
- Spring AOP transaction management in Hibernate
- Showing a Message in the Browser's Status Bar:在浏览器的状态栏中显示信息
- libpng error: Not a PNG file Error Showing In Android Studio
- spring Transaction
- spring Transaction
- SPRING TRANSACTION
- spring transaction
- Spring Transaction
- spring transaction
- spring Transaction
- spring- transaction
- vc环境下gtk编程编译错误(123.obj : error LNK2001: unresolved external symbol _gtk_main)
- Oracle Managing UNDO
- VirtualBox虚拟机网络设置(四种方式)
- 关于项目下的ReadMe文件(vc++ 6.0)
- 无头结点链表的增、删、改、查
- Showing a Spring transaction in log4j
- linux grep命令
- 数据库分页技术
- 收集的一些蓝牙4.0 BLE开发资料
- APACHE 优化
- 搜狗2013校园招聘java笔试题分析(个人的一点分析拙见,不到之处请不吝赐教)
- opencv-图像金字塔-上采样-下采样
- 黑马程序员_泛型的使用
- ABAP字符串操作 截取字符长度 取位数