logging相关内容

通过 log4j 发送 JNI C stderr/stdout

我的 java 应用程序使用 JNI 调用用 C 编写的库.这个本机库将错误记录到 stderr,但我想以某种方式通过我的 log4j 记录器重定向错误流.这可能吗? C 库是外部的 - 我没有源代码,所以无法更改. 谢谢 解决方案 注意:这个答案我没试过;YMMV. POSIX 方法 freopen 将更改与流关联的基础文件.正如手册页所述:“freopen() 函数的 ..
发布时间:2022-01-25 21:48:48 Java开发

在 ASP.NET & 中记录原始和压缩的 HTTP 响应IIS7

按照这个问题 我想创建一个 HttpModule 来为我们记录一些自定义的请求和响应.使用该问题最流行的答案中的代码,我已经启动并运行了一个确实有效的 HttpModule: 类 PortalTrafficModule : IHttpModule{公共无效处置(){//没做什么}公共无效初始化(HttpApplication上下文){context.BeginRequest += new Eve ..
发布时间:2022-01-25 08:39:42 C#/.NET

从 ASP.NET 应用程序写入 IIS 日志

我想让我的 ASP.NET 应用程序在某处将行写入日志.IIS 是否提供任何内置方式来记录 ASP.NET 日志消息?我在想可能有一种方法可以捕获对 System.Diagnostics.Debug.WriteLine() 的调用,但我找不到任何方法. 解决方案 要捕获 Debug.Write 和 Debug.WriteLine 使用 DebugView 来自 sysinternals. ..
发布时间:2022-01-25 08:30:39 C#/.NET

我应该如何从非 root Debian Linux 守护进程登录?

我正在编写一个新的守护进程,它将托管在 Debian Linux 上. 我发现/var/log 只有 root 写入权限,所以我的守护进程无法在那里写入日志文件. 但是,如果它在那里写入,它似乎将获得自动日志轮换,并且还可以按照用户的预期工作. 对于守护程序来说,写入出现在/var/log 中的日志条目而不必以 root 身份运行的推荐方法是什么? 守护进程是一个网络服务器 ..
发布时间:2022-01-24 23:19:53 服务器开发

kubernetes pod 的日志究竟来自哪里(在容器级别)?

我希望将一些日志从使用 kubectl exec 运行的命令重定向到该 pod 的日志,以便可以使用 kubectl logs 读取它们code>(或者实际上,/var/log/containers/.log).我可以在运行命令时看到我需要的日志作为输出,它们存储在正在运行的容器内的一个单独的日志目录中. 将输出(即 >>logfile.log)重定向到我认为镜像 ku ..
发布时间:2022-01-24 21:23:22 其他开发

保存日志 - SimpleHTTPServer

如何保存控制台的输出,例如 “192.168.1.1 - - [18/Aug/2014 12:05:59] 代码 404,消息文件未找到" 到一个文件? 代码如下: 导入 SimpleHTTPServer导入套接字服务器端口 = 1548处理程序 = SimpleHTTPServer.SimpleHTTPRequestHandlerhttpd = SocketServer.TC ..
发布时间:2022-01-24 19:05:35 Python

如何在 node.js 中记录每个方法调用而不在任何地方添加调试行?

我想记录发出请求的人的 user_id 以及为 javascript 类调用的每个方法的方法名称.例如: 35 - 登录35 - list_of_other_users78 - 登录35 - send_message_to_user35 - 连接到redis78 - list_of_other_users 由于一切都是异步的,用户 35 和 78 可能同时在做一些事情.所以我想确保每个日志行都 ..
发布时间:2022-01-24 10:56:05 前端开发

如何捕获通过 Ado.Net 发送的所有 SQL

我有一个同时使用 Entity Framework 和 Dapper 的应用程序.我想提供一个自定义记录器来注销通过 ado.net 连接发出的任何 sql.这样做的最佳方法是什么? 或者,如果不容易做到,具体有哪些困难? 解决方案 ADO.NET 数据跟踪 为你工作?它插入 ETW,您可以从中粘合当前的日志记录系统.不过似乎不是很独立. ..
发布时间:2022-01-23 22:03:47 C#/.NET

如何登录 T-SQL

我正在使用 ADO.NET 访问 SQL Server 2005,并且希望能够从我正在调用的 T-SQL 存储过程内部进行日志记录.这有可能吗? 在使用 ADO.NET 时,我无法看到“打印"语句的输出,因为我只想将日志记录用于调试,理想的解决方案是从 SysInternals 向 DebugView 发出消息. 解决方案 我按照 Eric Z Beard 的建议编写了一个 SQLC ..
发布时间:2022-01-23 21:50:56 数据库

将 Application Insights 与 ILoggerFactory 一起使用

我正在尝试将异常记录到 Application Insights.我通过直接调用 TelemetryClient.TrackException 成功地做到了这一点.但是,我想在我的代码中对此进行抽象,以防将来我想登录到其他平台,所以我只想坚持 ILogger 接口. 我发现您可以使用 ILoggerFactory.AddApplicationInsights (已实现 here) 但无论我做 ..

如何记录从 WiX 包进行的安装

使用 WiX(Windows Installer for XML)工具集创建 Windows 安装程序时,如何让安装过程将日志信息写入日志文件? 是否有触发日志文件输出的命令行开关? 解决方案 Bundle 将自动登录到 %TEMP% 位置.可以通过将路径传递给 -l 或 -log 来设置日志文件的特定位置,例如:bundle.exe -l "path\to\你的\log.txt" ..
发布时间:2022-01-23 17:06:49 其他开发

Log4j 在记录错误时无法发送电子邮件

我在我的应用程序中启用了日志记录,并且我想通过电子邮件(gmail 帐户)发送日志错误.我: 设置一个 java 项目 添加activation.jar、log4j.java和mail.jar(java邮件) 我将这些库添加到项目类路径中 我添加了 log4j.properties 并像这样配置它: log4j.rootLogger=主记录器、电子邮件、目的地log4j.appe ..
发布时间:2022-01-23 12:50:56 Java开发