博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Log4j的简单使用
阅读量:3899 次
发布时间:2019-05-23

本文共 2280 字,大约阅读时间需要 7 分钟。

文章目录

简介

Log4 java,顾名思义,就是java日志的实现。

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

思想

日志 ——>控制台

boolean flag = true;public void isPrint(String msg){
if (flag){
System.out.print(msg); }else{
}}

配置

  1. 添加Log4j的依赖,代码如下:
log4j
log4j
1.2.17
  1. 在resources目录下新建一个名为log4j.properties的配置文件,代码如下:
### Log4j配置 ###### 与Spring结合需要在web.xml中指定此文件位置,并添加监听器 ####定义log4j的输出级别和输出目的地(目的地可以自定义名称,和后面的对应)#[ level ] , appenderName1 , appenderName2log4j.rootLogger=DEBUG,console,file#-----------------------------------##1 定义日志输出目的地为控制台log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Threshold=DEBUG####可以灵活地指定日志输出格式,下面一行是指定具体的格式 ####%c: 输出日志信息所属的类目,通常就是所在类的全名#%m: 输出代码中指定的消息,产生的日志具体信息#%n: 输出一个回车换行符,Windows平台为"/r/n",Unix平台为"/n"输出日志信息换行log4j.appender.console.layout = org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern=[%c]-%m%n#-----------------------------------##2 文件大小到达指定尺寸的时候产生一个新的文件log4j.appender.file = org.apache.log4j.RollingFileAppender#日志文件输出目录log4j.appender.file.File=log/tibet.log#定义文件最大大小log4j.appender.file.MaxFileSize=10mb###输出日志信息####最低级别log4j.appender.file.Threshold=ERRORlog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=[%p][%d{
yy-MM-dd}][%c]%m%n#-----------------------------------##3 druidlog4j.logger.druid.sql=INFOlog4j.logger.druid.sql.DataSource=infolog4j.logger.druid.sql.Connection=infolog4j.logger.druid.sql.Statement=infolog4j.logger.druid.sql.ResultSet=info#4 mybatis 显示SQL语句部分log4j.logger.org.mybatis=DEBUG#log4j.logger.cn.tibet.cas.dao=DEBUG#log4j.logger.org.mybatis.common.jdbc.SimpleDataSource=DEBUG#log4j.logger.org.mybatis.common.jdbc.ScriptRunner=DEBUG#log4j.logger.org.mybatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG#log4j.logger.java.sql.Connection=DEBUGlog4j.logger.java.sql=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.ResultSet=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUG

Mybatis的日志实现

  1. 默认的日志实现
  1. log4j日志实现
    1. 导包
    2. 配置文件编写
    3. 核心文件

转载地址:http://cscen.baihongyu.com/

你可能感兴趣的文章
长连接与短连接
查看>>
语义化版本控制
查看>>
npm查看包版本相关命令
查看>>
Git仓库迁移
查看>>
Java实现写临时文件/脚本,并调用临时脚本执行
查看>>
MySql数据库的几种存储引擎
查看>>
java异常分类
查看>>
Spring中propagation的7种事务配置
查看>>
MySql的四种事务隔离级别
查看>>
Shiro过滤器过滤属性
查看>>
使用ajax和history.pushState无刷新并且改变页面URL
查看>>
URLEncoder.encode与URLDecoder.decode处理url请求中特殊参数
查看>>
解释执行和编译执行
查看>>
JGit删除branch分支
查看>>
evel()函数
查看>>
Unsupported major.minor version 52.0解决办法
查看>>
服务器端负载均衡和客户端负载均衡的区别?
查看>>
git中HEAD^和HEAD~的区别
查看>>
静态库和动态库的区别
查看>>
线程池之newFixedThreadPool定长线程池
查看>>