问题标签 [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 投票
8 回答
9738 浏览

python - Python 日志记录中的准确时间戳

我最近一直在构建一个错误记录应用程序,并且正在寻找一种准确地为传入数据加上时间戳的方法。当我准确地说时,我的意思是每个时间戳都应该相对于彼此准确(无需同步到原子钟或类似的东西)。

我一直在使用 datetime.now() 作为第一个刺,但这并不完美:

第一秒样本的时钟之间的变化如下所示:

所以看起来计时器数据只在我的机器上每 ~15-32ms 更新一次。当我们开始分析数据时,问题就来了,因为按时间戳以外的东西排序,然后再次按时间戳排序可能会使数据处于错误的顺序(按时间顺序)。如果时间戳准确到任何对时间戳生成器的调用都会给出唯一的时间戳,那就太好了。

我一直在考虑一些涉及使用添加到起始日期时间的 time.clock() 调用的方法,但希望有一种解决方案可以在同一台机器上的线程间准确工作。任何建议将不胜感激。

0 投票
10 回答
64101 浏览

c - Linux 中的守护进程日志记录

所以我有一个在 Linux 系统上运行的守护进程,我想记录它的活动:日志。问题是,实现这一目标的“最佳”方法是什么?

我的第一个想法是简单地打开一个文件并写入它。

以这种方式记录有什么本质上的错误吗?有没有更好的办法,比如Linux内置一些框架?

0 投票
2 回答
19185 浏览

c# - 如何通过 log4net 记录机器名称?

我正在使用带有 AdoNetAppender 的 Log4Net 将来自简单系统托盘应用程序的消息记录到 SQL Server 2005 数据库中。

我想将机器名称和日志消息一起记录下来,因为这个应用程序将在多台机器上运行,我需要知道消息来自哪台机器。

但是,我找不到通过与 appender 一起使用的 log4net.Layout.PatternLayout 公开此信息的方法。

有没有办法以这种方式通过 log4net 记录机器名称?

0 投票
5 回答
3886 浏览

java - Logging conventions

What conventions do you use for log categories in log4j or similar libraries ? Usually you see class names as categories, but have you used other systems ?

What about log levels ? What levels do you use and in which case ?

Update: as some of you replied, there is no 'right' answer. I'm just looking for what different conventions people use as a possible source of inspiration.

0 投票
13 回答
15661 浏览

logging - 日志文件流应该在每次写入时打开/关闭还是在桌面应用程序的生命周期内保持打开状态?

日志类应该在每次写入日志文件时打开/关闭日志文件流,还是应该在应用程序的整个生命周期中保持日志文件流打开,直到所有日志记录完成?

我在桌面应用程序的上下文中询问。我看到人们用两种方式都这样做,并且想知道哪种方法可以为记录器产生最佳的全面结果。

0 投票
4 回答
27883 浏览

java - 如何从 Java 写入 Windows 事件日志?

如何从 Java 写入 Windows 事件日志?

0 投票
4 回答
4933 浏览

apache - (Apache) 错误日志美化器

任何人都知道一个好的错误日志美化器?(应该能够处理 apache 错误日志)。

应该是开源/免费的,最好带有网络界面

0 投票
4 回答
5078 浏览

python - 如何在 apache 下从 mod_python 写入日志?

我似乎只能通过 stderr 写入 Apache 错误日志。任何人都知道我可以从我的 python web 项目中使用的更结构化的日志架构,比如 commons?

0 投票
7 回答
13477 浏览

.net - 自动记录方法的进入和退出以及参数?

有没有办法让我添加日志记录,以便以某种方式自动记录进入和退出方法以及参数以进行跟踪?我该怎么做?

我正在使用 Log4Net。

0 投票
5 回答
18496 浏览

iphone - 访问用于临时分发的 iPhone 上的崩溃日志

当使用自己的 iPhone 进行开发时,很容易通过 XCode->Organizer->Crash Logs 访问任何崩溃日志。

如果他们没有为 XCode 中的开发设置它,如何访问另一个人手机上的崩溃日志,如果您通过临时分发将您的应用程序分发给他们进行 beta 测试,可能会出现这种情况?