前言:当我们进行大的项目书写的时候或者我们选择维护程序的时候,想知道几点几时我们录入的数据有bug是那么我们就采用---------------------------》log4j记录日志的信息

 一、日志及其分类

  1、软件运行的过程中离不开日志。日志主要用来记录系统运行过程中的一些重要操作信息,便于监视系统运行的情况,帮助用户避免和发现可能出现的问题,或者出现问题后根据日志找到发生的原因。

  2、日志根据记录内容不同主要分为以下三类:

  SQL日志:记录系统执行的SQL语句

  异常日志:记录系统运行中发生的异常事件

  业务日志:记录系统的运行过程,如用户的登录。

二、主要输出级别及含义如下

  fatal:指出严重的错误事件将会导致应用程序的退出。

  error:指出虽然发生错误事件,但是仍然不影响系统的继续运行。

  warn:表明会出现潜在的错误情形。

  info:在粗粒度级别上指明消息,强调应用程序的运行过程。

  debug:指出细粒度信息事件,对调试应用程序是非常有帮助的。

各个输出的优先级别

fatal>error>warn>info>debug

三、添加log4日志的步骤如下:

  1、先将此文件在电脑里面出现

  

  2、在MyEclipse 中建立一个java项目之后新建一个文件夹为“lib”之后将上一步的文件将其放入

  

  3、将其右键菜单=====》点击Build Path=====》图2

  

  4、在项目的包中新建一个File=====》名字叫log4j.properties==========>代码如下

  

### direct log messages to 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=%d{ABSOLUTE} %5p %c{1}:%L - %m%n ### direct messages to file mylog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=E\:mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n log4j.rootLogger=debug,file, stdout,error
### set log levels - for more verbose logging change 'info' to 'debug' ###

  

最新文章

  1. 将input file的选择的文件清空的两种解决方案
  2. Android新权限机制 AppOps
  3. TFS二次开发系列:八、TFS二次开发的数据统计以PBI、Bug、Sprint等为例(二)
  4. 这里整理了基于java平台的常用资源
  5. kbengine0.4.20源代码分析(一)
  6. 什么是闭包(closure),为什么要用它?
  7. 使用Calendar 将当月日历打印出来
  8. SQL 去除重复、获取最新记录
  9. Ehcache简单说明及使用
  10. config large memory
  11. Android自学学习资料
  12. React常用的命令解析
  13. 8.Hibernate的多对多关联映射
  14. Git基础教程(二)
  15. Struts2学习笔记(八)——国际化
  16. selenium加载配置参数,让chrome浏览器不出现‘Chrome正在受到自动软件的控制’的提示语,以及后台静默模式启动自动化测试,不占用桌面的方法
  17. bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)
  18. 从NSTimer的失效性谈起(二):关于GCD Timer和libdispatch
  19. 百度UEditor粘贴或插入的表格不显示边框的解决办法
  20. 【tp5】表单验证之token

热门文章

  1. Volley-XUtils-OkHttp三种方式实现单张多张图片上传
  2. css总结
  3. netcat使用
  4. 界面显示两个ListView
  5. 3分钟wamp安装redis扩展超级简单
  6. 利用HTML5的一个重要特性 —— DeviceOrientation来实现手机网站上的摇一摇功能
  7. 网络攻击之二:XSS(之一是SQL注入,前面有文章)
  8. 【CSS3】---嵌入字体@font-face
  9. 【原】Storm Tutorial
  10. android 63 Fragment
  11. lightoj 1005 组合数学
  12. 引用 运行asp.net程序时候,编译器错误消息: CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Fra
  13. Lua编程入门-学习笔记2
  14. python异常处理try,except,else,finally,raise
  15. 每天一个linux命令(38)--lsof 之FD文件描述符
  16. 运行错误:应用程序无法启动因为并行配置不正确。the application has failed to start because its side-by-side configuration is incorrect 解决方法
  17. window、linux系统与linux服务器之间使用svn同步及自动部署代码的方法
  18. python中的 uuid 模块使用示例
  19. nginx 配sorry page - error page
  20. 2018蓝桥杯 省赛B题(明码)