log4j

就是log for java嘛,老外都喜欢这样子,比如那个I18n  ---internationalization  不就是i和n之间有18个字母...

http://logging.apache.org/log4j/2.x/

直接入正题

他是一个强大的日止功能组件

想要用他,根把大象放到冰箱里面一样多

1,下载一个jar包,放到项目中去

2,搞一个配置文件(可以吧之前用过的直接拷贝进去修改一下即可)

说简单的话,很简单,但是说起来配置,其实还是蛮多的,毕竟功能强大

现在我的配置文件

### set log levels ###

log4j.rootLogger = DEBUG,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 = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

 

 

### sql ###

log4j.logger.java.sql.Connection=DEBUG

log4j.logger.java.sql.PreparedStatement=DEBUG

log4j.logger.java.sql.ResultSet=DEBUG

看一个测试用例的使用

我们之前的TestUserService.java

就干了三件事儿

1,import

2,定义变量

3,使用

运行这个用例

我们看一下输出

注意注意:

Logger.debug ( Object message ) ;
Logger.info ( Object message ) ;
Logger.warn ( Object message ) ;
Logger.error ( Object message ) ;
他有好几个方法哈

说到这里其实,你可以把我这一段,直接复制粘贴过去,如果有需要比如修改文件日志保存路径,稍作修改即可,下面的具体说配置文件的可以不看的....

src同级创建并设置log4j.properties

#####下面的才是正文,这句话以及这句话以上请不要复制#####

 

### 设置###

log4j.rootLogger = debug,stdout,D,E

 

### 输出信息到控制抬 ###

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 = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

 

### 输出DEBUG 级别以上的日志到=E://logs/error.log ###

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender

log4j.appender.D.File = E://logs/log.log

log4j.appender.D.Append = true

log4j.appender.D.Threshold = DEBUG

log4j.appender.D.layout = org.apache.log4j.PatternLayout

log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

 

### 输出ERROR 级别以上的日志到=E://logs/error.log ###

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender

log4j.appender.E.File =E://logs/error.log

log4j.appender.E.Append = true

log4j.appender.E.Threshold = ERROR

log4j.appender.E.layout = org.apache.log4j.PatternLayout

log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

比如我们加上这么一段

它的效果就是这样子的

spring原理 实践解析-简单的helloworld

spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包

spring原理案例-基本项目搭建 02 spring jar包详解 spring jar包的用途

spring原理案例-基本项目搭建 03 创建工程运行测试 spring ioc原理实例示例

springmvc整合mybatis完整项目示例

springmvc 项目完整示例01 需求与数据库表设计 简单的springmvc应用实例 web项目

springmvc 项目完整示例02 项目创建-eclipse创建动态web项目 配置文件 junit单元测试

springmvc 项目完整示例03 小结

springmvc 项目完整示例04 整合mybatis mybatis所需要的jar包 mybatis配置文件 sql语句 mybatis应用

springmvc 项目完整示例05  日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用

springmvc 项目完整示例06 日志–log4j 参数详细解析 log4j如何配置

springmvc 项目完整示例07 设置配置整合springmvc springmvc所需jar包springmvc web.xml文件配置

springmvc 项目完整示例08 前台页面以及知识点总结

maven项目整合springmvc整合mybatis

eclipse 创建maven 项目 动态web工程完整示例

eclipse 创建maven 项目 动态web工程完整示例 maven 整合springmvc整合

转载于:https://www.cnblogs.com/noteless/p/5213490.html

springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用...相关推荐

  1. springcloud项目的启动顺序_Spring Cloud微服务项目完整示例,含注册中心,网关,断路器等等...

    Spring Cloud微服务项目完整示例 目的是为了演示基于Spring Cloud微服务框架,搭建一个接近业务实际场景的项目,只实现了后端项目,前端可以使用VUE或者其他框架. 后端框架包括注册中 ...

  2. 【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback

    转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 分析 Spring MVC提供了一个DispatcherServlet来开发Web应 ...

  3. java搭建maven项目_Eclipse使用maven创建Java Web项目完整示例

    项目开发环境 软件 版本 mac macOS JDK 1.8 maven 3.5.0 tomcat 8.5 Eclipse已经安装插件maven 1.创建Maven web项目 1.1 新建meven ...

  4. eclipse 创建maven 项目 动态web工程完整示例

    需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...

  5. java日志——修改日志管理器配置+日志本地化

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java日志--修改日志管理器配置+日志本地化 的相关知识: [1]修改日志管理器配置 1.1 ...

  6. java log4配置例子,log4j.properties配置属性详解与配置示例

    log4j.properties配置属性详解与配置示例 发布时间:2018-03-27作者:laosun阅读(1535) log4j.properties配置属性详解与配置示例,拿走直接用!详细解答了 ...

  7. idea 跑springboot项目不报log日志

    idea 跑springboot项目不报log日志 application.yml中指定了某一配置文件生效,但是在logback-spring.xml中没有配置

  8. Log4j介绍,log4j.properties配置详解

    http://www.cnblogs.com/simle/archive/2011/09/29/2195341.html本文主要解释log4j的配置文件各个配置项的含义,内容是从网上转载的 1.Log ...

  9. SpringMVC+FastJson+Swagger集成完整示例

    一:目录 一:基础部分 简介 fastjson api 二:实战部分 Spring MVC + fastjson 整合 三:Swagger集成 二:基础部分 1. FastJson 简介 Fastjs ...

最新文章

  1. 树上启动式合并问题 ---- D. Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths [状态压缩+树上启发式合并]
  2. RESTful架构风格
  3. 06-typeAliases标签和package标签
  4. 联想拯救者开机自动修复_设计师群体的创作利器,联想拯救者Y9000X 2021图赏
  5. android 标题图标,android 中 actionbar 常用方法。设置标题,隐藏图标等
  6. MySQL数据库恢复(使用mysqlbinlog命令)
  7. DevOps敏捷60问,一定有你想了解的问题
  8. numpy.argmax/argmin/max/min
  9. Atom 编辑器系列视频课程
  10. 感谢所有常来我博客的朋友
  11. 火山安卓定义全局变量【博客教学】
  12. js网页打印的4种方式和相关内容
  13. java——MP3转wav
  14. android ro.boot.mac,Android Verified Boot浅知分享
  15. chromecast网络访问受限
  16. java诺基亚nba,NBA“神器”大比拼 詹皇如三星邓肯似诺基亚
  17. pytorch自动下载的权重保存位置
  18. 火狐浏览器打不开淘宝首页的解决办法
  19. android图片转视频
  20. python 字典代码_python中的字典用法大全的代码

热门文章

  1. Netty实现原理分析
  2. SpringBoot启动全流程源码解析(超详细版)
  3. Spring实用系列-深入了解SpringMVC OncePerRequestFilter过滤器原理
  4. SpringMVC 方法三种类型返回值总结,你用过几种?
  5. 程序员35岁前需要完成的10件事
  6. Linux Shell通过fifo实现多进程并发以及并发数控制
  7. Linux的input输入子系统:设备驱动之按键驱动
  8. ReactNative 踩坑之 iOS 原生组件
  9. Bootstrap学习笔记--常用标签和类模板
  10. 通俗易懂的vuex-demo