返回顶部
首页 > 资讯 > 精选 >log4j的操作方法
  • 422
分享到

log4j的操作方法

2023-06-03 05:06:33 422人浏览 泡泡鱼
摘要

本篇内容主要讲解“log4j的操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“log4j的操作方法”吧!1 log4j的配置文件2 log4j的调用[@more@]1 log4j.prop

本篇内容主要讲解“log4j的操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“log4j的操作方法”吧!

1 log4j的配置文件

2 log4j的调用

[@more@]

1 log4j.properties

### 设置org.zblog域对应的级别DEBUG、INFO、WARN、ERROR和FATAL和输出地A1,A2,A3 ##
log4j.cateGory.org.consoleLog=ERROR,A1
log4j.category.org.fileLog=WARN,A3


##指定采用文本方式输出
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%p] %m%n %c


##指定采用文本方式输出
log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A1.Threshold=INFO
log4j.appender.A3.File=./log/INFORMATION.log
### 文件大小##
log4j.appender.A3.MaxFileSize=1024KB
### 文件个数##
log4j.appender.A3.MaxBackupIndex=3
log4j.appender.A3.Append=true
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%p] %m%n %c

2 log4j的调用

public class Log4jPrinter {
   // 文件输出的log
   private Logger fileLog4j   = null;
   // 在控制台输出的log
   private Logger consoleLog4j  = null;
   
   private static Log4jPrinter instance = null;
   private Log4jPrinter(){
       PropertyConfigurator.configure("./log4j.properties");
       consoleLog4j = Logger.getLogger("org.consoleLog");
       fileLog4j    = Logger.getLogger("org.fileLog");
   }
   
   public static synchronized Log4jPrinter getLog4jPrinter(){
       if(instance == null){
           instance = new Log4jPrinter();
       }
       return instance;
   }
   
   public void debug(String logInfo,Throwable ex){
       fileLog4j.debug(logInfo,ex);
   }
   
   public void info(String logInfo,Throwable ex){
       fileLog4j.info(logInfo,ex);
   }
   
   public void error(String logInfo,Throwable ex){
       consoleLog4j.error(logInfo,ex);
       fileLog4j.error(logInfo,ex);
   }
   
   public void warn(String logInfo,Throwable ex){
       fileLog4j.warn(logInfo,ex);
       
   }
   
   public void debug(Throwable ex){
       fileLog4j.debug(ex);
   }
   
   public void info(Throwable ex){
       fileLog4j.info(ex);
   }
   
   public void error(Throwable ex){
       fileLog4j.error(ex);
       consoleLog4j.error(ex);
   }
   
   public void warn(Throwable ex){
       fileLog4j.warn(ex);        
   }  
   
   public static void main(String[] args){
       
       Log4jPrinter log4j = Log4jPrinter.getLog4jPrinter();
       try{
           log4j.info("test....",null);
           Integer.parseInt("sss");
       }catch(Exception ex){
           log4j.error(ex.getMessage(),ex);
       }
       
   }
   

}

到此,相信大家对“log4j的操作方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: log4j的操作方法

本文链接: https://lsjlt.com/news/233102.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • log4j的操作方法
    本篇内容主要讲解“log4j的操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“log4j的操作方法”吧!1 log4j的配置文件2 log4j的调用[@more@]1 log4j.prop...
    99+
    2023-06-03
  • log4j的Appenders配置方法
    因为是刚开始使用log4j,很多配置方面的东西都不懂,记录下。下面是我用STS(Spring Tool Suite)新建Spring MVC项目的时候,帮我自动生成的一个log4j.xml配置文件。<?xml version=...
    99+
    2023-05-31
    log4j appenders 配置
  • Git操作的方法
    这篇文章主要介绍“Git操作的方法”,在日常操作中,相信很多人在Git操作的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Git操作的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!一、版本控制器方...
    99+
    2023-06-29
  • jquery操作 iframe的方法
    要操作iframe,可以使用jquery的以下方法:1. 选择iframe元素:可以使用`$("iframe")`选择所有的ifra...
    99+
    2023-08-16
    jQuery
  • Log4j properties的配置及其使用方法
    这篇文章主要讲解了“Log4j properties的配置及其使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Log4j properties的配置及其使用方法”吧!目录一、log4j...
    99+
    2023-06-20
  • Redis集群操作的方法
    本篇内容介绍了“Redis集群操作的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基于已有一定基础,这...
    99+
    2024-04-02
  • ps反选操作的方法
    这篇文章主要介绍“ps反选操作的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ps反选操作的方法”文章能帮助大家解决问题。答:ps反选快捷键是“Ctrl+Shift+I”。 反选操作方法: 首先...
    99+
    2023-07-02
  • Python文件操作的方法
    目录1.文件的概念1.1文件的概念和作用1.2文件的存储方式2.文件的基本操作2.1操作文件的套路2.2操作文件的函数/方法2.3read方法——读取文件2.4打开文件的方式2.5按...
    99+
    2024-04-02
  • Java文件操作的方法
    这篇文章主要介绍“Java文件操作的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java文件操作的方法”文章能帮助大家解决问题。简介本程序主要采用了FileInputStream和FileOu...
    99+
    2023-06-30
  • PostGIS 操作 geometry 方法
    PostGIS 操作 geometry 方法 gemo 转 wkt select st_astext(geom) from geo_collection; 获得区域范围 select st_xmin(geom),...
    99+
    2021-02-27
    PostGIS 操作 geometry 方法
  • 操作文件方法
    能调用方法的一定是对象文件操作中,读写不能同时进行想操作文件,首先要创建一个文件 1 '''第一,读文件''' 2 f=open('test','r',encoding='utf8') #这句就拿到了文件里面的所有内容...
    99+
    2023-01-30
    操作 文件 方法
  • PyTorch中的CUDA的操作方法
    目录前言一.常见CPU和GPU操作命令二.CPU和GPU设备上的Tensor1.Tensor从CPU拷贝到GPU上2.直接在GPU上创建Tensor3.CUDA Streams三.固...
    99+
    2024-04-02
  • redis批量操作pipeline管道操作方法
    目录Redis | pipeline(管道)背景什么是流水线(pipeline)适用场景benchmark压测pipeline代码测试-python: StrictRedis代码测试-Java:Jedis使用pipeli...
    99+
    2024-04-02
  • C#线程操作常见的操作方法有哪些
    这篇文章主要讲解了“C#线程操作常见的操作方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#线程操作常见的操作方法有哪些”吧!C#线程操作常见的操作方法是什么呢?C#线程操作方法的...
    99+
    2023-06-17
  • JBoss5.x下配置Log4j方法介绍
    最近在学习JBoss下配置Log4j,JBoss的各个版本的目录、JBoss和Log4j集成的文件名每次都有变化,在JBoss5.x下配置了log4j.xml文件,但是配置没有生效。如果你在项目中没有指定使用的log4j的配置文件,最好使用...
    99+
    2023-05-30
    jboss 配置 log4j
  • python操作 hbase 数据的方法
    配置 thrift python使用的包 thrift 个人使用的python 编译器是pycharm community edition. 在工程中设置中,找到project interpreter, 在...
    99+
    2022-06-04
    操作 方法 数据
  • linux安装Python3.4.2的操作方法
    1.python安装包下载路径:https://www.python.org/downloads/ 2我下载安装包路径:https://www.python.org/ftp/python/3.4.2/Python-3.4...
    99+
    2022-06-04
    linux安装Python3.4.2 linux 安装python
  • CentOS7yum安装PHP7.2的操作方法
    1、如果之前已经安装我们先卸载一下 yum -y remove php* 2、由于linux的yum源不存在php7.x,所以我们要更改yum源 rpm -Uvh https://dl.fedoraprojec...
    99+
    2022-06-04
    centos yum安装php7.2
  • Mysql表分区的操作方法
    这篇文章主要讲解了“Mysql表分区的操作方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql表分区的操作方法”吧! M...
    99+
    2024-04-02
  • C#操作注册表的方法
    目录一、注册表操作简介注册表巢Registry静态类RegistryKey类二、注册表项的创建、打开、删除1、创建,CreateSubKey2、打开,OpenSubKey3、删除,D...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作