Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
howtodoinjava-zh
提交
d433b778
H
howtodoinjava-zh
项目概览
OpenDocCN
/
howtodoinjava-zh
10 个月 前同步成功
通知
1
Star
82
Fork
8
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
howtodoinjava-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d433b778
编写于
6月 02, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-02 12:03:56
上级
0c40dbbc
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
23 addition
and
24 deletion
+23
-24
docs/misc/32.md
docs/misc/32.md
+0
-1
docs/misc/33.md
docs/misc/33.md
+7
-7
docs/misc/34.md
docs/misc/34.md
+6
-6
docs/misc/35.md
docs/misc/35.md
+10
-10
未找到文件。
docs/misc/32.md
已删除
100644 → 0
浏览文件 @
0c40dbbc
> 原文: [https://howtodoinjava.com/log4j2/](https://howtodoinjava.com/log4j2/)
\ No newline at end of file
docs/misc/33.md
浏览文件 @
d433b778
...
...
@@ -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 类并写一些日志语句来验证日志是否也出现在控制台和日志文件中。
...
...
docs/misc/34.md
浏览文件 @
d433b778
...
...
@@ -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`
文件位置
...
...
docs/misc/35.md
浏览文件 @
d433b778
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录