log4j的日志信息记录maven

本地调用三方包,日志信息很关键,log4j有多种日志级别
Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。

具体的方式maven配置

<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.2</version>
</dependency>
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

### 设定日志级别【最低级别,比它高的都输出】,输出位置,如果是调试就打开debug,其他级别不输出详细信息,已测
## 格式 log4j.rootLogger = [ level ] , appenderName1, appenderName2, …
log4j.rootLogger=debug,console,file

#控制台输出的相关设置
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.Threshold=DEBUG  ## 输出DEBUG级别以上的日志
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n

#文件输出的相关设置
log4j.appender.file = org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/logFile.log
log4j.appender.file.MaxFileSize=10mb
log4j.appender.file.Threshold=DEBUG  ## 输出DEBUG级别以上的日志
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n




这个博客挺好的

posted @ 2023-11-30 17:07  堕落先锋  阅读(8)  评论(0编辑  收藏  举报