开源日志记录工具log4j
前言:当我们进行大的项目书写的时候或者我们选择维护程序的时候,想知道几点几时我们录入的数据有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' ###
最新文章
- C# 属性控件2
- jquery对象和dom对象的相互转换
- Bootstrap系列 -- 43. 固定导航条
- jquery发送ajax请求返回数据格式
- WebView组件的应用
- c#鼠标在控件上面,然后显示文字
- git 利用分支概念实现一个仓库管理两个项目
- C# 隐藏文件
- Not++规范格式(格式化)
- Windows 2008 R2 域控制器迁移至windows 2016记录
- Python3浮点型(float)运算结果不正确处理办法
- char、nchar、varchar、nvarchar 的区别
- easyui textbox 获取焦点
- C# .net WebRequest HttpWebRequest 禁用系统默认代理。
- hdu4497-GCD and LCM-(欧拉筛+唯一分解定理+组合数)
- DynamicJson-好用dotnet4的json对象
- Jenkins执行批处理文件失败
- android 关于listview scrollview 底部 控件无法显示的两个解决方案
- 给你出道题:依次去掉离中心最远的M个点
- 【BZOJ】1951[Sdoi2010]古代猪文
热门文章
- Zend Studio导入ThinkPHP工程
- Socket实现仿QQ聊天(可部署于广域网)附源码(2)-服务器搭建
- Unity3D UNet网络组件详解
- .NET 三层架构的简单规划
- javascript学习5
- Android 2.x中使用actionbar - Actionbarsherlock (2)
- [New Portal]Windows Azure Virtual Machine (22) 使用Azure PowerShell,设置Virtual Machine Endpoint
- SQL Server代理(3/12):代理警报和操作员
- 基于HTML5的3D网络拓扑自动布局
- 运用javascript的成员访问特性来实现通用版的兼容所有浏览器的打开对话框功能