log4j详细配置

一、log4j的输出级别:
1、FATAL 0
2、ERROR 3
3、WARN 4
4、INFO 6
5、DEBUG 7
二、log4j的输出目的地:控制台、文件、
org.apache.log4j.ConsoleAppender(控制台),
org.apache.log4j.FileAppender(文件),
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),
org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
三、log4j打印参数
%m 输出代码中指定的消息
  %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
  %r 输出自应用启动到输出该log信息耗费的毫秒数
  %c 输出所属的类目,通常就是所在类的全名
  %t 输出产生该日志事件的线程名
  %n 输出一个回车换行符,Windows平台为“/r/n”,Unix平台为“/n”
  %d 输出日志时间点的日期或时间,可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss , SSS}
  %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
四、log4j的输出布局
org.apache.log4j.HTMLLayout(以HTML表格形式布局),
org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
五、log4j配置文件范例
rootLogger配置
log4j.rootLogger=INFO,stdout,appfile
log4j.logger.com.keti.log4j=DEBUG,stdout,appfile
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=[%p]%d{yyy MMM dd HH:mm:ss} %l\n%m\n
log4j.appender.appfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.appfile.File=/WEB-INF/logs/log.log
log4j.appender.appfile.Threshold=DEBUG
log4j.appender.appfile.layout=org.apache.log4j.PatternLayout
log4j.appender.appfile.layout.ConversionPattern=[%p]%d{yyy MMM dd HH:mm:ss} %l\r\n%m\r\n
六、代码中使用log4j
Logger log = Logger.getLogger();
log.info();
log.debug();
log.error();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Log4j是一个开源的Java日志框架,可以用来进行应用程序的日志记录。而MyBatis是一个开源的持久层框架,可以用来简化数据库访问。下面是关于Log4j和MyBatis配置的简要说明: 1. Log4j配置Log4j配置文件一般命名为log4j.properties或log4j.xml,以下是一个简单的log4j.properties配置文件示例: ``` log4j.rootLogger=INFO, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d [%-5p] %c %m%n log4j.logger.com.example=DEBUG ``` 上述配置文件中,我们将日志的级别设置为INFO,并将日志输出到控制台。我们还定义了一个包名为com.example的logger,并设置其日志级别为DEBUG。不同的appender和layout可以根据需要进行适配修改。 2. MyBatis配置: MyBatis的配置文件一般命名为mybatis-config.xml,以下是一个简单的mybatis-config.xml配置文件示例: ```xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis_demo"/> <property name="username" value="root"/> <property name="password" value="password"/> </dataSource> </environment> </environments> <mappers> <mapper resource="com/example/mapper/ExampleMapper.xml"/> </mappers> </configuration> ``` 上述配置文件中,我们定义了一个环境(environment),其中包含一个事务管理器(transactionManager)和一个数据源(dataSource)。我们使用了一个连接池(POOLED)作为数据源,并指定了所需的数据库连接信息。此外,我们还定义了一个映射器(mapper),用于指定MyBatis的映射文件所在位置。 以上就是关于Log4j和MyBatis配置的简要说明,更详细配置信息可以参考官方文档或者其他相关资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值