ssh框架整合之日志的打印

来源:互联网 发布:域名投资的秘密 pdf 编辑:程序博客网 时间:2024/05/23 00:42

ssh框架整合之日志的打印

在实现ssh框架整合之后,还需要进行日志的管理。这里使用log4j进行日志的管理。使用到的jar有:

  • log4j-1.2.16.jar
  • slf4j-log4j12-1.7.5.jar

导入包之后在src下创建log4j.properties对日志进行配置。

log4j.rootLogger = debug, console, E#level=INFO,all can be output#console is set to be a ConsoleAppenderlog4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout = org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern = [%p] %d{yyyy-MM-dd HH:mm:ss} - %m%n#file is set to output to a extra filelog4j.appender.E = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.E.layout = org.apache.log4j.PatternLayoutlog4j.appender.E.Threshold=errorlog4j.appender.E.Encoding=UTF-8log4j.appender.E.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} - %m%nlog4j.appender.E.DatePattern='.'yyyy-MM-ddlog4j.appender.E.File = ${catalina.base}/logs/error.log

下面是一个日志打印的示例:

public class HelloWordAction extends ActionSupport{    private static final long serialVersionUID = 1L;    private static final Logger logger = Logger.getLogger(HelloWordAction.class);    public String helloWord(){        logger.error("helloword");        System.out.println("helloWord");        return SUCCESS;    }}

这样在访问hellword这个Ation的时候就会打印日志到tomat/logs/error.log

原创粉丝点击