如何写一个log4j.xml的工具类方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何写一个log4j.xml的工具类方法相关的知识,希望对你有一定的参考价值。

参考技术A 把任何一个对象丢进框架中的对应的输出日志的方法中,都能输出这个对象所对应的toString重写方法,来输出对象的包含的数据,现在能实现:字符串,数组,List,Map集合 参考技术B 如下Log4j2Utils解析log4j.xml配置文件,代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

import java.io.File;
import java.io.IOException;
import java.net.URI;

public class Log4j2Utils

private static final String FQCN = org.apache.log4j.Logger.class.getName();

public static org.apache.logging.log4j.spi.LoggerContext _getContext()
return org.apache.logging.log4j.LogManager.getFactory().getContext(FQCN, org.apache.log4j.Logger.class.getClassLoader()
,null,false);


public static void reconfigure(final URI configLocation)
final org.apache.logging.log4j.core.LoggerContext ctx = (org.apache.logging.log4j.core.LoggerContext)_getContext();
ctx.setConfigLocation(configLocation);

java 定义类 如何写?

创建Apple类,类中有两个属性,分别是名称和价格。通过get,set方法设置属性。
创建Store类,实例化两个Apple对象,通过访问对象的方法,设置对象属性,并输出对象的属性。
要求:使用this关键字。

类是一种引用数据类型。类为对象的模板,简单的说就是分类。

类的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述一类对象共同的数据结构。在Java语言中,类的成员变量的定义可以使用如下语法:

class 类名

成员变量类型变量名称;

………



类是用class关键字来定义的一种抽象数据类型,类不但定义了抽象数据类型的组成(成员变量),同时还定义了对该类型可以实施的操作(方法),类名的首字母必须大写。看如下代码定义了雇员类:

/** 定义雇员类 */

public class Emp

String name;

int age;

char gender;

double salary;



在如上的实例代码中,仅仅定义了Emp类型的组成,即成员变量。该类定义了4个成员变量:String类型的name用于存放名字;int类型的age用于存放年龄;char类型的gender用于存放性别;double类型的salary用于存放工资。追问

创建Apple类,类中有两个属性,分别是名称和价格。通过get,set方法设置属性。
创建Store类,实例化两个Apple对象,通过访问对象的方法,设置对象属性,并输出对象的属性。
要求:使用this关键字。 这样的题目代码写出来是什么样的

参考技术A 书上的例子多得是,参照照搬就行,这很简单的。

以上是关于如何写一个log4j.xml的工具类方法的主要内容,如果未能解决你的问题,请参考以下文章

如何通过配置log4j.xml来打印指定类或指定级别的日志信息

求助,spark里的Log4j怎么用

Log4j.xml 详解

如何在spring 配置文件中配置log4j.xml

log4j提示找不到log4j.dtd,请问怎么回事

log4j的使用步骤