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

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

控制台正常了。

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

相关推荐
小小龙学IT16 天前
Apache Airflow 2.x 深度指南:用 Python 编排一切的现代化工作流引擎
开发语言·python·apache
Shepherd061916 天前
【IT 运维】Apache 使用 mod_remoteip 恢复 Cloudflare 后的真实访客 IP
运维·tcp/ip·apache
isyangli_blog16 天前
SDN 基本应用实践 —— 使用命令行实现简易防火墙功能实验报告
服务器·php·apache
小小龙学IT17 天前
Apache Pulsar 深度解析:从架构设计到生产落地
apache
Full Stack Developme18 天前
Apache Tika 教程
java·开发语言·python·apache
周杰伦fans18 天前
记一次 Visual Studio 突然报错“未能加载 Microsoft.Internal.VisualStudio.Interop”的奇葩经历
microsoft·log4j·visual studio
laplaya18 天前
C++大型项目组件通信与依赖管理实践
c++·log4j·apache
福大大架构师每日一题19 天前
ollama v0.30.7 正式发布:Hermes 桌面端落地,接口、文档、底层依赖全方位优化
golang·log4j
万岳科技19 天前
教育培训小程序如何构建线上线下一体化教学体系
小程序·apache
yyuuuzz19 天前
云服务器软件部署的几个常见问题
运维·服务器·开发语言·网络·云计算·php·apache