问题标签 [pattern-layout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
10329 浏览

log4net - machineName 是否有 log4net 模式

我很难找到关于各种“盒子里”模式的文档,比如

当然有示例页面,但我不确定这是选项的完整列表。

我也知道可以将应用程序中的 MDC 参数传递给记录器,但这涉及代码更改,这与配置更改不同。

有没有%machineName选择,或者machineIP选择?问题是我们将网络场中的所有服务器都记录到同一个数据库日志中,我们现在认为来自一台机器的消息数量不成比例。

0 投票
1 回答
1738 浏览

log4j - 自定义 Log4j 以过滤 PatternLayout

我刚刚开始迁移到 WLS 10.x,并注意到%tWL 的线程名称 [ ] 非常冗长,并且比我的部署需求所需的信息更多。

最终,我只关心线程 ID,但 WL 给了我这个:<

有谁知道在 log4j 中是否有一种方法可以编写一个自定义过滤器来允许我覆盖PatternLayout,以便我可以解析 WLS 线程名称以仅输出线程 ID,在上面的这种情况下为 0 ?我宁愿扩展而不是自定义,因为它使升级库变得更加容易。

0 投票
3 回答
24809 浏览

java - 如何将进程 ID 添加到 LOG4J 日志文件?

我目前在 log4j 中有以下模式布局。我想将进程 ID 添加到日志文件中。我该怎么做?

粘贴的示例日志消息


log4j.properties
0 投票
1 回答
8363 浏览

log4j - log4j 模式 %X 以及分配给它的属性

我正在尝试使用日志查看器(不管是哪一个)来解析我的日志文件。

我的 log4j 模式是这样的。

%p [%t] (%C{1}:%M():%L) %d{dd/MM/yyyy-HH:mm:ss,SSS} S:%X{serviceType} N:%X{请求ID}- %m%n

日志查看器(至少是开源的)需要您实现一个模式,以便他们能够读取文件。

例如:对于 log4j 模式:%p [%t] (%C{1}:%M():%L) %d{dd/MM/yyyy-HH:mm:ss,SSS} - %m% n

日志查看器模式为: pattern= pattern=LEVEL [THREAD] (CLASS:METHOD():LINE) TIMESTAMP - MESSAGE

该示例运行良好。

但我无法以任何方式解析 %X 属性。我已经看到有属性类型 NDC 和 PROP(key) 但我似乎要么错过使用它们,要么它们与 %X 无关

所以问题是如何实现模式,以便读取 %X 参数。

谢谢。

0 投票
0 回答
259 浏览

gwt - gwt logging patternlayout

Does the gwt logger have a PatternLayout similar to log4j's pattern layout?

0 投票
1 回答
2208 浏览

configuration - Log4j、patternLayout、类和类别

在log4j PatternLayout ( log4j patternLayout )中使用这两个 log4j 转换字符时,我无法确定使用这两个字符之间的确切区别

  • 类别 (%c)
  • 等级 (%C)

有人可以给我一个例子,这两者会有所不同吗?

类别不总是与类名匹配吗?

问候,

0 投票
2 回答
367 浏览

grails - 何在 Grails Log4j DSL 中使用 xml 或 html 布局

我正在准备使用 groovy log4j dsl 让 log4j 登录到 XMLLayout 中的文件。但是,似乎“布局:”部分被忽略了。这是我的设置:

所以对于标准输出,我正确地得到了我的信息级模式布局,但在文件中我也得到了模式布局......

这里有什么诀窍?

0 投票
4 回答
4653 浏览

log4net - 如何使用 aspnet-session 模式布局?

我有adonet appender,我定义了附加列。我想从 asp.net 会话中获取 userId 并记录。

根据此页面,我使用了 %aspnet-session{key} 模式,如下所示:

我在数据库中得到以下结果:

/LM/W3SVC/1/ROOT/trunk-1-129718741958458380spnet-session{current_member}

我在这里做错了什么?

0 投票
3 回答
3181 浏览

java - 为什么我的 Logback 生成的日志文件的每一行开头都有一个空格?

我正在使用 Logback 进行日志记录。在第一行之后的每一行的开头是一个空格。知道为什么吗?

下面是我的 logback.xml:

这导致日志输出如下(注意第一行没有空格):

0 投票
2 回答
5172 浏览

log4j - Log4j 多模式布局

我对 log4j 很陌生。我想显示带有这些信息的日志消息:日志时间戳、优先级、完全限定的类名、消息、类名。我尝试显示两次 CATEGORY,一次使用 ConversionPattern,一次使用其他 ConversionPattern。这是我的 log4j.properties 的一部分:

可悲的是它不起作用。如何仅在同一日志消息中显示完全限定的类名和类名?TIA。

弗朗切斯科