log4j日志在控制台打印 怎么配置log4j打印出sql语句?
怎么配置log4j打印出sql语句?
使用log4j在控制台的网站.xmllog4j.properties的路径在属性文件log4j.Rootlogger=debug,console#console log4j中配置appender.Console=组织. apache.log4j.ConsoleAppenderlog4j。appender.Console.layout=组织. apache.log4j.PatternLayoutlog4j。附录控制台布局。转换模式=%d[%t]-5p[%c]-%m%nlog4j。记录器.java.sql.ResultSet=INFOlog4j。logger.org.apache=INFOlog4j. 记录器.java.sql.Connection=DEBUGlog4j。记录器.java.sql.Statement=DEBUGlog4j。记录器.java.sql. Preparedstatement=debug如果您不想打印spring的调试输出,请将第一行中的debug改为info
您的程序以调试模式打印。信息级别低于调试级别,因此将打印调试级别日志。如果将info更改为warn或error,控制台和日志文件将不会打印程序中记录的日志信息。
log4j怎样配置,可以使打印到控制台上的日志,打印到日志文件中?
Log4j定义了8个日志级别(off和all除外,可分为6个级别)。优先级从高到低为:off fatal error warn info debug trace all。
所有日志记录的最低级别用于打开所有日志记录
跟踪不是在非常低的日志级别使用
调试表示细粒度信息事件对调试应用程序非常有帮助,主要用于在开发过程中打印一些运行信息
信息消息突出显示应用程序的运行过程粗粒度级别
警告表示可能会有错误。有些信息不是错误信息,也有些提示程序员
错误表示虽然发生错误事件,但不会影响系统的继续运行
fat表示每次严重错误事件都会导致应用程序退出
脱离最高级别,关闭所有日志
项目采用spring MVC mybatis的架构和日志工具仍然是最常用的log4j,集成其他框架后发现SQL语句无法打印。但是,项目中的显示调用日志可以正常打印。此外,当SQL拼写错误时,它将被打印出来。然后我们开始看迈巴蒂斯的官方文件。如何处理日志?最近,mybatis有中文文档,虽然不完整,但是非常好。工程中存在一些问题。项目中引入了Shiro框架,它集成了slf4j日志。因此,mybatis无法通过引用log4j配置文件来打印SQL语句。这是mybatis从上到下查找日志的默认顺序。换句话说,如果项目中存在前三个日志框架,那么log4j将不会对mybatis生效。Slf4japache Commons logginglog4j 2log4jjdk日志解决方案:在mybatis配置文件mybatis-配置.xml添加一个设置来指定log4jlog4j以输出指定的内容,其中示例是包名。您可以继续优化log4jlogger.example=调试
log4j输出日志级别最高的是什么?
如果mybatis是版本3.0.4,请尝试升级到版本3.1
!在log4j.Properties中配置以下信息
log4jappender.product=组织. apache.log4j.dailyrollingfileappender
#log4j。appender.product=组织. apache.log4j.rollingfileappender
日志4j。appender.product.append=真
log4j。appender.product.datepattern=“”yyyy-mm-dd
log4j。appender.product.file=d:/logs/辅助记录日志的输出文件位置
log4j.Appender。第product.threshold=调试
#log4j。appender.product.threshold=信息
#log4j。appender.product.maxfilesize=20mb
log4j。appender.product.layout=组织. apache.log4j.patternlayout
日志4j。附录.产品.布局.conversionpattern=%d{yyyy-mm-ddhh:mm:ss}[%-5p]%m%n%n
log4j。logger.com.ibatis=调试
log4j。logger.com.opensymphony公司.xwork2=信息
log4j。记录器.java.s ql=调试
log4j。记录器.org.apache.struts=info
日志4j。logger.org.springframework=信息
log4j.rootlogger=信息、控制台、产品
log4j日志在控制台打印 log4j不打印日志 log4j为什么打印不了日志
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。