知识大全 Log4J 日志管理系统使用心得体会
Posted 文件
篇首语:阅读永远是获取知识面最为廉价的方法,没有之一!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Log4J 日志管理系统使用心得体会相关的知识,希望对你有一定的参考价值。
Log4J 日志管理系统使用心得体会 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
简单的Log j使用只需要导入下面的包就可以了 // import log j packages import apache log j Logger; 然后你需要在类的开头写上下面一句 private final static Logger log = Logger getLogger(ClassName class);//注意这里写的是当前类的类名 这样你就有了一个日志对象叫做 log 这个log有以下集中用法 ();//一般信息 log debug();//调试信息 log error();//错误信息 log warn();//警告信息 log fatal();//致命错误信息 上面列出的就是所谓log j的输出级别 log j建议只使用 个级别 它们从上到下分别为 ERROR WARN INFO DEBUG 假设你定义的级别是info 那么error和warn的日志可以显示而比他低的debug信息就不显示了 知道了上面的内容还不够 要想很好的使用log j你还需要配置log j的环境 因为每个log都可以通过配置它的属性文件来达到控制日志输出的格式的目的 下面我给出一个在weblogic下使用log j的配置过程 首先给出这个配置文件的完整信息 #log j rootLogger=INFO A R //这一句指定了日志输出的级别为info A 和R分别代表日志输出到什么地方 log j category hybl_wshabcm=debug A R //这一句指定了日志具体输出哪个包的信息 以及输出位置 log j appender A = apache log j ConsoleAppender //这里指定了日志输出的第一个位置A 是控制台ConsoleAppender /* *其中 Log j提供的appender有以下几种 * apache log j ConsoleAppender(控制台) * apache log j FileAppender(文件) * apache log j DailyRollingFileAppender(每天产生一个日志文件) * apache log j RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件) * apache log j WriterAppender(将日志信息以流格式发送到任意指定的地方) * */ log j appender A layout= apache log j PatternLayout //指定A 的布局模式 /* *其中 Log j提供的layout有以下几种 × apache log j HTMLLayout(以HTML表格形式布局) * apache log j PatternLayout(可以灵活地指定布局模式) * apache log j SimpleLayout(包含日志信息的级别和信息字符串) * apache log j TTCCLayout(包含日志产生的时间 线程 类别等等信息) */ log j appender A layout ConversionPattern=% dyyyy MM dd HH:mm:ss SSS [%c] [%p] %m%n //指定日志的输出格式 log j appender R= apache log j RollingFileAppender //指定以文件的方式输出日志 log j appender R File=c:/l //文件位置 log j appender R MaxFileSize= KB //文件最大尺寸 log j appender R MaxBackupIndex= //备份数 log j appender R layout= apache log j HTMLLayout //文件的格式为Html格式 #log j appender R layout= apache log j PatternLayout log j appender R layout ConversionPattern=%dyyyy MM dd HH:mm:ss SSS [%t] [%c] [%p] %m%n 有了上面的这个文件我们还要在weblogic启动的时候通过一个类加载这个文件 可以使用下面的方式 加载配置文件的Servlet package hybl_wshabcm servelet; import java io File; import java io LineNumberReader; import java io FileReader; import java io FileNotFoundException; import java io IOException; import java util Vector; import java sql Driver; import java sql DriverManager; // import servlet packages import javax servlet HttpServlet; import javax servlet ServletConfig; import javax servlet ServletException; // import log j packages import apache log j Logger; import apache log j PropertyConfigurator; public class SetupServlet extends HttpServlet public void init(ServletConfig config) throws ServletException super init(config); // first thing to do is to set up the Driver that we might be using // in case of JDBCAppender try Driver d = (Driver)(Class forName( gjt mm mysql Driver ) newInstance()); DriverManager registerDriver(d); //加载JDBC驱动程序 当准备将日志记录到数据库的时候可以使用 catch(Exception e) System err println(e); // next load up the properties //启动时从web xml中获得配置文件的信息 String props = config getInitParameter( props ); if(props == null || props length() == || !(new File(props)) isFile()) System err println( ERROR: Cannot read the configuration file + Please check the path of the config init param in web xml ); throw new ServletException(); public void destroy() super destroy(); web xml文件的部署 上面的这个Servlet在服务器启动的时候将一些初始化信息加载 那么如何在weblogic启动的时候将这个类也 加载呢?看一个例子 setup hybl_wshabcm servelet SetupServlet//启动时装载的类 props /WEB INF/log j properties//部署文件的位置 cha138/Article/program/Java/ky/201311/11169相关参考
知识大全 Spring 与 Log4J 进行动态日志配置切换
Spring与Log4J进行动态日志配置切换 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 引言
准备工作 一Tomcat已正确配置与使用 二软件下载logjlogjzip Logj简介 在强调可重用组件开发的今天除了自己从头到尾开发一个可重用的日志操作类外Apache为我们提供了
Logj是Apache的一个开放源代码项目通过使用Logj我们可以控制日志信息输送的目的地是控制台文件GUI组件甚至是套接口服务器NT的事件记录器UNIXSyslog守护进程等我们也可以控制每一条
日志简介 日志对于安全来说非常重要他记录了系统每天发生的各种各样的事情你可以通过他来检查错误发生的原因或者受到攻击时攻击者留下的痕迹日志主要的功能有审计和监测他还可以实时的监测系统状态监测和追
Log4j和JDBMonitor的比较 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Logj(
今天查看偶得可爱的dbora发现了一个问题 selectsideventfromv$session_wait; 发现了 bufferbusywaits logfileswitch(
用于Linux的日志文件系统 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近个月以来Linu
一更改日志操作模式三步走 默认情况下Oracle数据库采用的是非归档模式但是非归档模式不能够防止因物理损坏而导致丢失数据问题为此数据库管理员可能需要把日志操作模式从非归档模式转换为归档模式其实要
开源项目关于webapp的Log4j应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 建立lo
写个初始化的SERVLET packagenetwelovetennisutillog; importjavaxservlet*; importjavaxservlet*; imp