提交 d433b778 编写于 作者: W wizardforcel

2020-06-02 12:03:56

上级 0c40dbbc
> 原文: [https://howtodoinjava.com/log4j2/](https://howtodoinjava.com/log4j2/)
\ No newline at end of file
......@@ -22,7 +22,7 @@
```
Log4j2 使用 [Jackson](https://github.com/FasterXML/jackson) 解析 JSON 文件-因此,我们还要添加它的依赖项。
Log4j2 使用 [Jackson](https://github.com/FasterXML/jackson) 解析 JSON 文件 - 因此,我们还要添加它的依赖项。
```java
<dependency>
......@@ -43,9 +43,9 @@ Log4j2 使用 [Jackson](https://github.com/FasterXML/jackson) 解析 JSON 文件
```
## log4j2.json 用于控制台记录
## 用于控制台记录的`log4j2.json`
您可以`src/main/resources/log4j2.json`下面使用文件记录输出到控制台。 请注意,如果找不到**,则将使用**。 这也将导致日志记录输出进入控制台。
您可以使用下面的`src/main/resources/log4j2.json`文件将日志输出到控制台。 请注意,如果找不到配置文件,则将使用`DefaultConfiguration`。 这也将日志输出到控制台。
```java
{
......@@ -77,9 +77,9 @@ Log4j2 使用 [Jackson](https://github.com/FasterXML/jackson) 解析 JSON 文件
```
## log4j2.json 用于登录滚动文件
## 用于滚动文件记录的`log4j2.json`
您可以`log4j2.json`下面使用文件记录输出到基于大小的滚动文件中。
您可以使用下面的`log4j2.json`文件将日志输出到基于大小的滚动文件中。
```java
{
......@@ -122,11 +122,11 @@ Log4j2 使用 [Jackson](https://github.com/FasterXML/jackson) 解析 JSON 文件
![Log4j2.json file location](img/fa6c4c5e55c36bfe9b2e68eb6638ce88.png)
Log4j2.json file location
`Log4j2.json`文件位置
## log4j2.json 示例
## `log4j2.json`示例
让我们写一个 Java 类并写一些日志语句来验证日志是否也出现在控制台和日志文件中。
......
......@@ -2,7 +2,7 @@
> 原文: [https://howtodoinjava.com/log4j2/log4j2-properties-example/](https://howtodoinjava.com/log4j2/log4j2-properties-example/)
学习配置 **log4j2.properties** 文件,以将日志语句输出到控制台,滚动文件等。学习配置 **log4j2** 附加程序,级别和模式。
学习配置`log4j2.properties`文件,以将日志语句输出到控制台,滚动文件等。学习配置 **log4j2** 附加程序,级别和模式。
Apache [Log4j2](https://logging.apache.org/log4j/2.x/) 是 Log4j 1.x 的升级版,对它的前身进行了重大改进,例如性能提高,自动重新加载已修改的配置文件, [Java 8 lambda](https://howtodoinjava.com/java8/complete-lambda-expressions-tutorial-in-java/) 支持和自定义 [日志级别](https://howtodoinjava.com/log4j/logging-levels-in-log4j/)
......@@ -24,9 +24,9 @@ Apache [Log4j2](https://logging.apache.org/log4j/2.x/) 是 Log4j 1.x 的升级
```
## 2\. log4j2.properties –控制台日志记录
## 2\. `log4j2.properties` – 控制台日志记录
我们可以使用下面的`log4j2.properties`文件记录输出到控制台。 请注意,如果找不到配置文件,则将使用`DefaultConfiguration`**Log4j2 默认日志记录**还将使日志记录输出进入控制台。
我们可以使用下面的`log4j2.properties`文件将日志输出到控制台。 请注意,如果找不到配置文件,则将使用`DefaultConfiguration`**Log4j2 默认日志记录**还将日志输出到控制台。
```java
status = error
......@@ -50,9 +50,9 @@ rootLogger.appenderRef.stdout.ref = STDOUT
```
## 3\. log4j2.properties –滚动文件附加器
## 3\. `log4j2.properties` – 滚动文件附加器
我们可以在下面的`log4j2.properties`文件记录输出中使用**日期滚动文件**
我们可以使用下面的`log4j2.properties`文件将日志输出到**基于日期的滚动文件**
```java
status = error
......@@ -100,7 +100,7 @@ logger.rolling.appenderRef.rolling.ref = RollingFile
![Log4j2.properties file location](img/a5c3744ca35c8041d69ca89f25297752.png)
Log4j2.properties file location
`Log4j2.properties`文件位置
......
......@@ -4,7 +4,7 @@
[Apache Log4j2](https://logging.apache.org/log4j/2.x/) 是对 Log4j 1.x 的升级,与以前的版本相比有了显着改进,例如性能提高,自动重新加载已修改的配置文件, [Java 8 lambda](https://howtodoinjava.com/java-8-tutorial/) 支持和自定义日志级别。
Log4j 2.4 and greater requires Java 7\. Versions 2.0-alpha1 to 2.3 required Java 6.
Log4j 2.4 及更高版本需要 Java 7。 版本 2.0-alpha1 至 2.3 需要 Java 6。
## 1\. log4j2 maven 依赖
......@@ -24,9 +24,9 @@ Log4j 2.4 and greater requires Java 7\. Versions 2.0-alpha1 to 2.3 required Java
```
## 2\. log4j2.xml 用于登录控制台
## 2\. 用于控制台日志`log4j2.xml`
您可以`log4j2.xml`下面使用文件记录输出到控制台。 请注意,如果找不到配置文件,则将使用`DefaultConfiguration`。 这也将导致日志记录输出进入控制台。
您可以使用下面的`log4j2.xml`将日志输出到控制台。 请注意,如果找不到配置文件,则将使用`DefaultConfiguration`。 这也将日志输出到控制台。
```java
<?xml version="1.0" encoding="UTF-8"?>
......@@ -46,9 +46,9 @@ Log4j 2.4 and greater requires Java 7\. Versions 2.0-alpha1 to 2.3 required Java
```
## 3\. log4j2.xml 用于登录滚动文件
## 3\. 用于滚动文件日志的`log4j2.xml`
您可以`log4j2.xml`以下使用文件记录输出到基于日期的滚动文件–以及控制台。
您可以使用下面的`log4j2.xml`文件将日志输出到基于日期的滚动文件 – 以及控制台。
```java
<?xml version="1.0" encoding="UTF-8"?>
......@@ -83,17 +83,17 @@ Log4j 2.4 and greater requires Java 7\. Versions 2.0-alpha1 to 2.3 required Java
```
## 4\. log4j2.xml 文件位置
## 4\. `log4j2.xml`文件位置
您应该将`log4j2.xml`放在应用程序的类路径中的任何位置。 Log4j 将扫描所有类路径位置以查找此文件,然后加载它。
![Log4j2.xml file location](img/a07bf3b94d1c596ad3468a1b03916106.png)
Log4j2.xml file location
`Log4j2.xml`文件位置
## 5\. log4j2.xml 示例
## 5\. `log4j2.xml`示例
让我们编写一个 Java 类,并写一些日志语句,以验证控制台和日志文件中的日志是否也在增加。 它将不同的日志级别记录到不同的日志中
......@@ -130,9 +130,9 @@ java.lang.NullPointerException: NullError
如果您更改系统日期并再次运行该应用程序,则会在配置的位置找到两个日志文件,即`app-info.log``app-info-2016-06-15.log` –第二个文件将在该文件上滚动。
## 6\. 带有多文件追加器的 log4j2.xml
## 6\. 带有多文件追加器的`log4j2.xml`
使用此**简单`log4j2.xml`** 快速参考**多个日志文件**中的日志语句。 它使用`LevelRangeFilter`将不同级别的日志(`debug``info`等)记录到不同的文件中,以便您的日志干净且分开,以便于分析。
使用此**简单`log4j2.xml`**作为**多个日志文件**中的日志语句的快速参考。 它使用`LevelRangeFilter`将不同级别的日志(`debug``info`等)记录到不同的文件中,以便您的日志干净且分开,以便于分析。
```java
<?xml version="1.0" encoding="UTF-8"?>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册