前言:当我们进行大的项目书写的时候或者我们选择维护程序的时候,想知道几点几时我们录入的数据有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. C# 属性控件2
  2. jquery对象和dom对象的相互转换
  3. Bootstrap系列 -- 43. 固定导航条
  4. jquery发送ajax请求返回数据格式
  5. WebView组件的应用
  6. c#鼠标在控件上面,然后显示文字
  7. git 利用分支概念实现一个仓库管理两个项目
  8. C# 隐藏文件
  9. Not++规范格式(格式化)
  10. Windows 2008 R2 域控制器迁移至windows 2016记录
  11. Python3浮点型(float)运算结果不正确处理办法
  12. char、nchar、varchar、nvarchar 的区别
  13. easyui textbox 获取焦点
  14. C# .net WebRequest HttpWebRequest 禁用系统默认代理。
  15. hdu4497-GCD and LCM-(欧拉筛+唯一分解定理+组合数)
  16. DynamicJson-好用dotnet4的json对象
  17. Jenkins执行批处理文件失败
  18. android 关于listview scrollview 底部 控件无法显示的两个解决方案
  19. 给你出道题:依次去掉离中心最远的M个点
  20. 【BZOJ】1951[Sdoi2010]古代猪文

热门文章

  1. Zend Studio导入ThinkPHP工程
  2. Socket实现仿QQ聊天(可部署于广域网)附源码(2)-服务器搭建
  3. Unity3D UNet网络组件详解
  4. .NET 三层架构的简单规划
  5. javascript学习5
  6. Android 2.x中使用actionbar - Actionbarsherlock (2)
  7. [New Portal]Windows Azure Virtual Machine (22) 使用Azure PowerShell,设置Virtual Machine Endpoint
  8. SQL Server代理(3/12):代理警报和操作员
  9. 基于HTML5的3D网络拓扑自动布局
  10. 运用javascript的成员访问特性来实现通用版的兼容所有浏览器的打开对话框功能