问题标签 [logging]

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

apache - 轮换 Apache 日志文件的最佳方式

我有一个 Apache 服务器,它有一个超过 600MB 的访问日志文件。这使得搜索或解析文件变得非常困难。
有哪些适用于 Apache 的软件或模块可以制作我的访问文件的每日副本以使其更易于管理?

0 投票
12 回答
2374 浏览

logging - 你的日志记录理念是什么?

正如Jeff Atwood 所问的:“你的日志记录理念是什么?应该所有代码都被乱扔.logthis().logthat()调用吗?还是你在事后以某种方式注入日志记录?”

0 投票
5 回答
28370 浏览

sql - 寻找 SQL 事务日志文件查看器

如果你们中的任何人使用过一个很酷的工具来查看/查询 SQL 事务日志,请告诉我。这应该显示所有已提交或回滚的事务性 sql 语句。

对于数据库文件,如果它具有一些额外的图形功能,例如显示索引的内部二叉树结构,那将是很棒的,但我想我要求太多了。

0 投票
5 回答
611 浏览

c# - 格式化日志的好方法是什么?

我正在设计一个应用程序,其中需要记录我从 Telnet 连接收到的所有传入消息。尽管可以包含提供文本颜色和格式(16 种颜色、粗体、下划线等)的 ANSI 标记,但文本基本上很简单。

我想格式化我的日志以存储带有格式、日期/时间和可能的其他元数据的文本。我的第一个想法是所有 XML,但这可能会影响我以后编写快速搜索工具的能力。我目前的想法是一个文件中的日期/时间+文本,元数据存储在另一个 XML 文件中,由行号引用。

这是一个好的解决方案吗?另外,我应该在哪里以及如何存储格式化命令?原始的 ANSI 标签会破坏普通标签,但将它们放在两个不同的文件中可能会很尴尬。

附加:感谢到目前为止的一些答案,尽管我应该提到大多数时候消息将是人与人之间的通信,而不是系统消息。一种更原始​​的 IRC。稍后由我的用户决定(通过添加元数据)哪些消息是重要的。这是过滤或编辑的日志可能源自记录日志的原始数据。

0 投票
6 回答
30946 浏览

c++ - 堵塞的意义何在?

我一直在想,堵塞有什么意义?据我所知, clog 与 cerr 相同,但具有缓冲功能,因此效率更高。通常stderr和stdout一样,所以clog和cout一样。这对我来说似乎很蹩脚,所以我想我一定是误解了它。如果我有日志消息发送到同一个地方,我有错误消息发送到(可能是 /var/log/messages 中的某些内容),那么我可能不会写太多(所以使用 non 不会丢失太多-缓冲 cerr)。根据我的经验,我希望我的日志消息是最新的(不是缓冲的),所以我可以帮助找到崩溃(所以我不想使用缓冲的阻塞)。显然我应该一直使用 cerr。

我希望能够在我的程序中重定向堵塞。重定向 cerr 会很有用,这样当我调用库例程时,我可以控制 cerr 和 clog 的去向。一些编译器可以支持这个吗?我刚刚检查了 DJGPP,stdout 被定义为 FILE 结构的地址,因此执行“stdout = freopen(...)”之类的操作是非法的。

  • 是否可以重定向 clog、cerr、cout、stdin、stdout 和/或 stderr?
  • clog 和 cerr 之间的唯一区别是缓冲吗?
  • 我应该如何实现(或找到)更强大的日志记录工具(请链接)?
0 投票
11 回答
23906 浏览

sql-server - 如何登录 T-SQL

我正在使用 ADO.NET 访问 SQL Server 2005,并且希望能够从我正在调用的 T-SQL 存储过程内部进行日志记录。这有可能吗?

使用 ADO.NET 时,我无法看到“打印”语句的输出,因为我只想使用日志记录来调试理想的解决方案是从 SysInternals 向 DebugView 发出消息。

0 投票
5 回答
2757 浏览

c++ - 从日志文件中读取数据作为单独的应用程序正在写入

我想监视一个应用程序正在写入的日志文件。我想逐行处理文件,或者在它被写入之后不久。我还没有找到一种方法来检测到达 eof 后文件是否已扩展。

代码需要在 Mac 和 PC 上运行,并且可以使用任何语言,尽管我最熟悉 C++ 和 Perl。

有人对最好的方法提出建议吗?

0 投票
4 回答
881 浏览

java - 追踪文件句柄

我有一个使用 log4j 的大耳朵,并且有一个用于设置它的配置文件。在这个配置文件中没有提到某些日志文件,但是除了配置文件中指定的文件之外的其他文件会在日志文件夹中生成。我搜索了 (logger|log4j|log).(properties|xml) 的其他组合,但在耳朵中包含的所有 jar 文件中都没有发现任何有希望的东西。我如何追踪创建这些额外文件的有问题的线程/类?

0 投票
3 回答
3354 浏览

.net - Windows 窗体的未处理异常日志记录

Windows 窗体有类似ELMAH的东西吗?

我正在寻找一种标准方法来处理未处理的异常并在打包支持之前获取屏幕截图和其他环境信息。

0 投票
10 回答
9609 浏览

delphi - 哪个日志库更好?

我在想; 你更喜欢哪些 Delphi 的日志库?

如果您使用过不止一种,请尝试添加为什么您更喜欢其中一种的原因。

我会为这个问题添加建议以保持可读性。