org.apache.log4j的日志记录级别和基础使用Demo

org.apache.log4j的日志记录级别和基础使用Demo,本次案例展示,使用是的maven项目,搭建的一个简单的爬虫案例。里面采用了大家熟悉的日志记录插件,log4j。来自apache公司的开源插件。


复制代码
package com.qian.test;

import org.apache.log4j.Logger;

public class Log4jTest {
    static final Logger logger = Logger.getLogger(Log4jTest.class);

    public static void main(String[] args) {
        System.out.println("hello");
        //日志信息
        logger.info("hello world");
        logger.debug("This is debug message");
        logger.warn("This is warn message");
        logger.error("This is error message");
    }
}

如图,我特意把错误的存档位置给大家标记了一下。

应该是存档在resources下面才是 正确的哦。

复制代码
###??? Logger###
log4j.rootLogger = debug,stdout,D,E,W
###????????###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %p[%d{yyyy-MM-dd HH\:mm\:ss,SSS}] [%t] %C.%M(%L) | %m%n
###??DEBUG????????=E://logs/error.log###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E:/logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %p[%d{yyyy-MM-dd HH\:mm\:ss,SSS}] [%t] %C.%M(%L) | %m%n
###??ERROR???????? E:/logs/error.log###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = E:/logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.HTMLLayout
log4j.appender.E.layout.LocationInfo = true
log4j.appender.E.layout.Title = Test_Error
###??INFO????????E://logs/warn.log###
log4j.appender.W = org.apache.log4j.RollingFileAppender
log4j.appender.W.File = E:/logs/warn.log
log4j.appender.W.Append = true
log4j.appender.W.Threshold = WARN
log4j.appender.W.MaxFileSize = 2KB
log4j.appender.W.layout = org.apache.log4j.HTMLLayout
log4j.appender.W.layout.LocationInfo = true
log4j.appender.W.layout.Title = Test_Warn

实际运行测试效果是正常的。

控制台正常了。

本地硬盘文件夹里也是正常的。

相关推荐
山楂树下懒猴子6 小时前
ChatAI项目-ChatGPT-SDK组件工程
人工智能·chatgpt·junit·https·log4j·intellij-idea·mybatis
Mr_Xuhhh7 小时前
gtest全局套件的测试使用
log4j
索迪迈科技7 小时前
Protobuf 新版“调试表示为什么有链接?为什么会打码?我该怎么改代码?
java·log4j·apache
凯子坚持 c15 小时前
Redis核心通用命令深度解析:结合C++ redis-plus-plus 实战指南
c++·redis·log4j
en-route2 天前
深入理解 MDC(Mapped Diagnostic Context):日志记录的利器
java·log4j
yenggd2 天前
centos系统apache支持php配置
centos·php·apache
deepwater_zone2 天前
主流的开源协议(MIT,Apache,GPL v2/v3)
apache·开源协议
lingggggaaaa2 天前
小迪安全v2023学习笔记(七十九讲)—— 中间件安全&IIS&Apache&Tomcat&Nginx&CVE
笔记·学习·安全·web安全·网络安全·中间件·apache
lifallen2 天前
Kafka 内存池MemoryPool 设计
数据结构·kafka·apache
黑客飓风3 天前
从基础功能到自主决策, Agent 开发进阶路怎么走?
面试·log4j·bug