问题标签 [ndc]

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 投票
4 回答
35864 浏览

.net - 何时使用“嵌套诊断上下文”(NDC)?

使用 log4net,我看到了使用称为 NDC 的每个线程的上下文标签堆栈的可能性。

%x通过指定或%ndc格式参数,压入此堆栈的标签显示在 PatternLayout 中。

用法类似于:

输出类似于:

在您使用 log4net 的编程经验中,您什么时候发现此功能很有用?

0 投票
2 回答
3535 浏览

log4j - Log4j SyslogAppender 是否支持 MDC 和 NDC

真的很简单,Log4j SyslogAppender 是否支持 MDC 和 NDC,因为输出是结构化数据,即使用协议的结构化数据特性?

此外,对于可以放入 MDC 并成功附加到日志的内容是否有任何限制?

0 投票
2 回答
3619 浏览

java - log4j,嵌套诊断上下文

我有一个在其线程中运行的 MySession 对象(通用会话,而不是 Web)。我想使用 NDC 类来包含从 MySession 的字段中获取的一些数据:创建它的用户、开始时间等。我想将字段“呈现”到消息中。有可能还是仅支持消息?提前致谢

0 投票
2 回答
460 浏览

logging - 日志查看器 - MDC 支持

我正在尝试为 log4j 生成的支持 MDC 的纯文本文件查找日志查看器。我看过一些像 Chainsaw、LogSaw、Otros 但他们似乎只支持 NDC。

谁能指出我正确的方向?

0 投票
1 回答
595 浏览

java - Log4j 嵌套诊断上下文 NDC

当用户向我的 Web 应用程序发送请求时,会将用户会话 ID 添加到 NDC 堆栈中以在 log4j 日志文件中使用,但由于某种原因,当我调用另一个方法时,会话 ID 似乎不是在该方法内的日志调用中。尽管该方法完成了其余过程,但仍会在日志文件中保留会话 ID。

我不太确定为什么会发生这种情况,并且想知道是否有人知道这可能是为什么,或者对丢失会话 ID 的原因有任何理论?

感谢您提供的任何帮助。

0 投票
2 回答
892 浏览

ndc - 批量插入时在 sql 中将 NDC 从 10 位转换为 11 位

需要将 NDCs 代码从 10 位转换为 11 位。在 sql 服务器中 下面的例子提到图片

0 投票
0 回答
129 浏览

java - Spring AOP - 从父线程继承 NDC - java

我正在使用 Spring AOP 并尝试拦截为特定用户操作调用的不同方法。为此,我正在使用 NDC(嵌套诊断上下文)。它是一个多线程环境,所以我需要在 Spring AOP 的 @Before 方法中将 NDC 上下文从一个线程传递到另一个线程。

NDC.cloneStack ()NDC.inherit()方法可以在我对原始程序进行更改的情况下使用。但我试图通过在程序的每个方法之前调用的@Before方法来做到这一点。

有没有办法做到这一点?

0 投票
1 回答
16544 浏览

apache - 更改 BIND DNS 服务器后应用配置时出现 Webmin 错误

我刚刚安装了 Webmin 并创建了一个似乎正确的区域,因为 Check BIND 返回

在 BIND 配置文件 /etc/named.conf 或引用的区域文件中未发现错误。

问题是,几个小时后,我的域仍然没有解析,而是在返回 UNKNOWN SERVER 消息之前延迟了大约 30 秒,而不是立即返回 UNKNOWN SERVER。

看了webmin的教程,发现需要点击“应用区域”,然后报错:

NDC 命令失败:rndc:既没有找到 /etc/rndc.conf 也没有找到 /etc/rndc.key

所以阅读错误发现“rndc-confgen”并使用“rndc-confgen -a”创建了密钥文件,但它仍然失败:

NDC 命令失败:rndc:连接失败:127.0.0.1#953:连接被拒绝

所以我猜它是一项服务,但不知道如何启动它……尝试了“rndc-confgen > /etc/rndc.conf”,但现在我收到了这个错误:

NDC 命令失败:警告:密钥文件(/etc/rndc.key)存在,但使用默认配置文件(/etc/rndc.conf)rndc:连接失败:127.0.0.1#953:连接被拒绝

所以我想我仍然需要启动该服务,但不知道如何去做……我有一个 Fedora 14 虚拟服务器,这些命令可用 rndc 和 rndc-confgen。

0 投票
1 回答
1176 浏览

opengl - 从线性深度重建世界位置

我在从 glsl 中先前存储的线性深度重建世界位置时遇到问题。我在网上阅读了很多信息,但找不到我的问题......所以这就是我得到的:

...结果完全关闭。虽然我通过使用不变的线性视图深度作为 ndc z 来感觉到一个问题。最后,我希望应用光线插值方法:

0 投票
2 回答
2985 浏览

python - 如何在 Python 中从 PN532 读取标签?

我想尝试与arduino UNO 连接的PN532 。我从来没有接触过类似的东西,事实上,我花了很多次尝试才能在我拥有的另一个 arduino 板上玩 LED。

当我在 Python 中使用标签或卡片时,有人可以为我提供一个从 pn532 读取数据的具体示例吗?