电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

技巧分享——log4j的配制及测试程序


发布日期:2021/2/16
 

写个初始化的SERVLET

package netwelovetennisutillog;

import javaxservlet*;

import javaxservlethttp*;

import orgapachelogj*;

/**

* <p>Title: </p>

* <p>Description: </p>

* <p>Copyright: Copyright (c) </p>

* <p>Company: </p>

* @author not attributable

* @version

*/

public class LogjInit extends HttpServlet {

//Initialize global variables

public void init() throws ServletException {

String prefix =getServletContext()getRealPath(/);

String file = getInitParameter(logj);

// if the logjinitfile is not set then no point in trying

Systemoutprintln(logj start);

if(file != null) {

Propnfigure(prefix+file);

}

}

//Process the HTTP Get request

public void doGet(HttpServletRequest request HttpServletResponse response) {

}

//Clean up resources

public void destroy() {

}

}

修改WEBXML

<servlet>

<servletname>logjinit</servletname>

<servletclass>netwelovetennisutillogLogjInit</servletclass>

<initparam>

<paramname>logj</paramname>

<paramvalue>WEBINF/logjproperties</paramvalue>

</initparam>

<loadonstartup></loadonstartup>

</servlet>

在WEBINF下放配制文件logjproperties并指定输出路径

logjrootLogger=INFO A R

logjappenderA=orgapachelogjConsoleAppender

logjappenderAlayout=orgapachelogjPatternLayout

logjappenderAlayoutConversionPattern=%d{yyyyMMdd HH:mm:ss} [%c][%p] %m%n

logjappenderR=orgapachelogjRollingFileAppender

logjappenderRFile=c:/project/david/racquet/logs/logjlog

logjappenderRMaxFileSize=KB

logjappenderRMaxBackupIndex=

logjappenderRlayout=orgapachelogjPatternLayout

logjappenderRlayoutConversionPattern=%p %t %c %m%n

上一篇:substring的参数及字符串判断

下一篇:如何用Replace查询是否包含某个特定字符串