美文网首页
log类的使用说明

log类的使用说明

作者: 木以行舟 | 来源:发表于2016-11-20 19:22 被阅读51次

    一、在log4j包里。

    import org.apache.log4j.Logger; 

    Logger log = Logger.getLog(A.class)

    使用报错如下:

    log4j:WARN No appenders could be found for logger (com.netease.qa.JustTest.App).一般认为是找不到log4j的配置文件log4j.properties或者log4j.xml 所以需要手动加一下。

    可以添加如下的配置。具体我只试了首句和stdout相关的配置有用。其他的还不懂。

    # Configure logging for testing: optionally with log file

    log4j.rootLogger=debug, stdout

    # log4j.rootLogger=WARN, stdout, logfile

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender

    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

    log4j.appender.logfile=org.apache.log4j.FileAppender

    log4j.appender.logfile.File=trget/spring.log

    log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

    log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

    二、使用org.slf4j.Logger   在slf4j-api的jar里。

    import org.slf4j.Logger

    Logger log = LogFactory.getLog(A.class)

    会出现报错SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 应该是找不到这个类,所以需要再添加一个jar.

    据说slf4j-nop.jar, slf4j-simple.jar,slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar这几个添加1个即可,不能多加!但我试了貌似只有slf4j-nop好使,其他不知道。配置文件目前没用到。

    三、配置文件缺少,报错ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

    报这个错一般就是加这个配置文件就行了。

    log4j2.xml 内容如下:

    "1.0"encoding="UTF-8"?>

    "WARN">

    "Console"target="SYSTEM_OUT">

    "%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>

    "INFO">

    "Console"/>

    相关文章

      网友评论

          本文标题:log类的使用说明

          本文链接:https://www.haomeiwen.com/subject/ursypttx.html