zoukankan      html  css  js  c++  java
  • 开源日志记录工具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' ###
    

      

  • 相关阅读:
    web框架-(七)Django补充---models进阶操作及modelform操作
    web框架-(六)Django补充---form表单验证
    web框架-(五)Ajax
    时间处理总结(一).net
    linq 多条件查询 where 拼接+分页
    Angularjs总结(八)$ cookie和$rootscope
    Angularjs总结(七) 路由及请求服务等
    Nhibernate总结(一)查询返回指定字段
    asp.net mvc5 设置Area下的为启动页
    Angularjs总结(五)指令运用及常用控件的赋值操作
  • 原文地址:https://www.cnblogs.com/yejiaojiao/p/5428133.html
Copyright © 2011-2022 走看看