zoukankan      html  css  js  c++  java
  • SSM框架中添加写日志功能

    前提:要导入log4jjar

    web.xml中输入:

    1 <!--日志加载-->
    2 <context-param>
    3     <param-name>log4jConfigLocation</param-name>
    4     <param-value>/WEB-INF/log4j.properties</param-value>
    5 </context-param>
    6 <listener>
    7     <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    8 </listener>

    在下面添加一个配置文件,名为:log4j.properties

    文件内容为:

     1 #log level DEBUG/INFO/WERN/ERROR/FATAL
     2 log4j.rootLogger=DEBUG,A1,A2
     3 
     4 # console
     5 log4j.appender.A1=org.apache.log4j.ConsoleAppender
     6 log4j.appender.A1.layout=org.apache.log4j.PatternLayout
     7 log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n
     8 
     9 # file
    10 log4j.appender.A2=org.apache.log4j.FileAppender
    11 log4j.appender.A2.File=d:/lwl.log
    12 log4j.appender.A2.Append=true
    13 log4j.appender.A2.layout=org.apache.log4j.PatternLayout
    14 log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n

    然后在要打印日志的类下面直接写:(注意,这里的LoggerApache的包)

    1 public class LwlController {
    2     //    获取一个写日志的对象
    3     Logger log = Logger.getLogger(LwlController.class);
    4 ...

    然后后面就可以直接使用log.debug(),打印信息:

    1 Lwl insert(HttpServletResponse resp, Lwl lwl) throws IOException {
    2     log.debug(lwl);
    3     return lwl;
    4 }

    然后在指定盘符里就会出现日志文件:

    同时,控制台也会输出日志信息:

    原创文章,转载请说明出处,谢谢合作
  • 相关阅读:
    在SQLite中使用索引优化查询速度
    SQLite支持的SQL数据操作
    left (outer) join , right (outer) join, full (outer) join, (inner) join, cross join 区别
    深入理解Android内存管理原理(六)
    Merge Sorted Array
    Sort Colors
    Construct Binary Tree from Preorder and Inorder Traversal
    Binary Tree Postorder Traversal
    Symmetric Tree
    Rotate Image
  • 原文地址:https://www.cnblogs.com/lwl80/p/13596316.html
Copyright © 2011-2022 走看看