首页 > 编程语言 >java项目log4j配置

java项目log4j配置

时间:2023-09-14 16:15:49浏览次数:42  
标签:info java 配置 appender error apache org log4j

1.添加maven依赖

  <dependencies>
        <dependency>
            <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
    </dependencies>

2.代码中设置

import org.apache.log4j.Logger;

public class hello {
    static Logger logger = Logger.getLogger(hello.class);
    public static void main(String args[]) {
        logger.info("6666666666");
        logger.warn("44444444444444");
    }
}

3.配置log4j.properties

##########Set Log Levels###############
log4j.rootLogger = INFO, console, info, error
 
######### Êä³öµ½¿ØÖÆ̨ ####################
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern = %d{ABSOLUTE}%5p%c{ 1 :%L-%m%n
######### Êä³öµ½Îļþ ####################
log4j.appender.info = org.apache.log4j.DailyRollingFileAppender
log4j.appender.info.File = D:\\logs\\info.log
log4j.appender.info.Append = true
log4j.appender.info.Threshold = INFO ##Êä³öINFO¼¶±ðÒÔÉϵÄÈÕÖ¾
log4j.appender.info.layout = org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%t:%r]-[%p] %m%n
######### ±£´æÒì³£ÐÅÏ¢µ½µ¥¶ÀÎļþ ####################
log4j.appender.error = org.apache.log4j.DailyRollingFileAppender
log4j.appender.error.File = D:\\logs\\error.log
log4j.appender.error.Append = trues
log4j.appender.error.Threshold = ERROR ##Ö»Êä³öERROR¼¶±ð¼°ÒÔÉϵÄÈÕÖ¾
log4j.appender.error.layout = org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%t:%r]-[%p] %m%n

 

标签:info,java,配置,appender,error,apache,org,log4j
From: https://www.cnblogs.com/ttyypjt/p/17702750.html

相关文章

  • idea 配置详解 (二) Editor
    (3.File|Settings|Editor)3.1File|Settings|Editor|GeneralMouseControl:第一个复选框选中时可以鼠标滑动滚轮改变字体的大小不想要的可以不选第二个复选框选中之后可以拖动代码片段取消勾选可以禁用​SoftWraps:选中第一个复选框时可将软包装应用到特定文......
  • 部署openldap服务并配置jumpsever、jira、mindoc、gitlab、jenkins集成ldap认证
    背景公司各种信息化系统越来越多,需要记住的用户账号也越来越多,人员入职离职就要分别在不同的各种系统上进行添加和删除比较繁锁,急需要一个可以统一认证的服务,于是就开始研究ldap,ldap中openldap是开源的方便使用,于是花了大概2个月时间才把标题上面的这几个服务全部调通,以下记录配置......
  • Java从入门到精通-类和对象(三)
    1.6实践与练习1.1面向对象概述基础练习题:1.创建一个类Person,具有姓名和年龄两个成员变量,以及一个方法displayInfo()用于显示姓名和年龄。然后创建一个Person对象并调用displayInfo()方法。publicclassPerson{//成员变量privateStringname;privateintage;......
  • 拼多多面试题解析:Java实现继承的七种方式!
    大家好,我是小米!今天,我要和大家一起来深入探讨一下拼多多的面试题:Java实现继承有哪7种方式?这是一个相当有深度的问题,不过别担心,我会尽力以通俗易懂的方式给大家讲解清楚,让大家对Java继承有更深刻的理解。什么是继承在Java编程中,继承是一种非常重要的概念,它允许一个类(子类/派......
  • java架构师主要是干什么的,要注意什么?
    Java架构师当然是专注于Java开发架构设计的工程师。这里包含两层意思:1、Java架构师限定了工程师的专业范围,专注于Java开发;2、Java架构师明确了工作职责,主要从事Java架构设计。如果往深一层探讨,则需要明白,什么是Java开发,Java架构师的主要职责是什么?什么是JavaJava是一种程序......
  • Java进阶学习之Java架构师的学习路线
    Java架构师,首先要是一个高级Java攻城狮,熟练使用各种框架,并知道它们实现的原理。Java架构师的作用就是要满足业务需求,用低的硬件网络成本和技术维护成本。Java架构师还要根据业务发展阶段,提前预见发展到下一个阶段系统架构的解决方案,并且设计当前架构时将架构的升级扩展考虑进去,做......
  • 怎么成为一名Java架构师 都需要掌握哪些技术
    怎么成为一名Java架构师?都需要掌握哪些技术?Java架构师,首先要是一个高级Java攻城狮,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池……Java构架师需要掌握的技术:1、熟练使用各种框架,并知道它们实现......
  • 【Java框架】Java十大常用框架介绍
     一、SpringMVCSpringWebMVC是一种基于Java的实现了WebMVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringWebMVC也是要简化我们日常Web开发的。模型(M......
  • Java反序列化:CommonsCollections7调试分析
    CommonsCollections7基础知识1.HashTable散列表,也称为哈希表,以key-value形式进行访问的数据结构HashTable具有线程安全:多个线程同时访问它时,不会导致数据不一致。相对于HashMap、ConcurrentHashMap等线程安全性散列表,HashTable比较古老诸如散列表,常见的类方法:putget......
  • JAVA架构与开发(JAVA架构是需要考虑的几个问题)
       在企业中JAVA架构师主要负责企业项目技术架构,企业技术战略制定,技术框架搭建,技术培训和技术攻坚的工作。   在JAVA领域,比较多的都是web项目。用于解决企业的数字化转型。对于JAVA架构师而言,平时对项目的架构主要考虑这几个方面的问题。 一、项目的业务架构:包......