问题标签 [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.
c# - 如何找到调用当前方法的方法?
登录 C# 时,如何知道调用当前方法的方法的名称?我知道一切System.Reflection.MethodBase.GetCurrentMethod()
,但我想在堆栈跟踪中更进一步。我考虑过解析堆栈跟踪,但我希望找到一种更清晰更明确的方式,比如Assembly.GetCallingAssembly()
but for 方法。
linux - Blackbox type data logging
In a Linux embedded application I'm developing, there is the need to record some events that happen from time to time. These records are saved on a MTD flash device and once written there is no need to change them or do efficient searches, but read access is required to show the data back to the user. A big problem is that power can go away at any time, without a proper shutdown sequence. The frequency these events occur can be very slow (days/weeks), but several of them will occur at once. The data to be saved for each event is strongly typed: date, time, a couple of short text strings and several integers.
Currently I inherited a solution based on jffs2 and SQLite that is far from optimal because the DB file sometimes get corrupted. When this happens the whole file gets unreadable and there is no way to understand if it was caused by a bug in jffs2, or in SQLite or if the flash sector was bad, or if the power was cut at the wrong time.
Is there a library or a combination of filesystem/library that can better help me solve this kind of problem ? Or should I just use a text file with a CSV-like format ?
.net - 跟踪与日志记录以及 log4net 如何适应?
我想知道日志记录和跟踪之间的区别是什么。
本质上的区别是跟踪是更详细的日志,为开发人员提供了在运行时调试应用程序的工具吗?
我一直在尝试使用 log4net 并进行日志记录。现在我想知道我是否也应该进行跟踪,以及我是否可以/应该为此目的使用 log4net。我应该使用 log4net 进行跟踪吗?log4net 记录器是否有一些跟踪级别?我应该使用不同的日志级别进行调试和跟踪,还是可以使用相同的日志级别?你能举一个简单的例子来说明我将如何为一个简单的方法进行日志记录和跟踪吗?
编辑:尽管下面有一些有用的答案,但我仍然不确定我应该如何进行跟踪与记录。
我的业务层中有以下方法,我想向它添加日志记录/跟踪。我想知道如何有效地做到这一点。以下方法在日志记录/跟踪方面是否可以接受?日志消息应该是 Info 类型而不是 Debug 类型吗?我正在记录的调试消息是否被视为跟踪?你会如何改变它?
apache - Apache:多个日志文件?
文件是什么access.log.*
?
java - 为什么 log4j 不能生成备份文件?
我在 Windows 2003 服务器 R2 上运行一些 java 进程,我使用的是 Apache log4j-1.2.8。我的所有进程都通过一个具有不同参数示例的 jar 文件调用
我配置 log4j.properties 跟随
我第一次使用进程附加程序是单个记录器,现在我将它分成一个、两个和三个记录器。我的 Windows 进程每 1 分钟执行一次。
所以。我遇到了大问题,我不知道为什么 log4j 无法生成备份文件。但是当我通过命令行执行手动时就可以了。
web-services - Log4Net“找不到架构信息”消息
我决定使用log4net作为新 Web 服务项目的记录器。一切正常,但是对于我在其中使用的每个 log4net 标签,我都会收到很多如下所示的消息web.config
:
找不到元素“log4net”的架构信息...
以下是我的相关部分web.config
:
解决了:
- 将每个 log4net 特定标签复制到一个单独的
xml
文件中。确保.xml
用作文件扩展名。 - 将以下行添加到
AssemblyInfo.cs
:
尼莫补充说:
只是向任何人发出警告,请遵循此线程中答案的建议。将 log4net 配置放在 web 服务根目录下的 xml 中可能存在安全风险,因为默认情况下任何人都可以访问它。请注意,如果您的配置包含敏感数据,您可能希望将其放在其他位置。
@wcm:我尝试使用单独的文件。我将以下行添加到AssemblyInfo.cs
并将处理 log4net 的所有内容都放在该文件中,但我仍然收到相同的消息。
php - 使用 PHP 写入 OS X 的日志数据库?
是否存在任何支持从外部源写入 OS X 日志数据库的应用程序/包。除了您可以从控制台应用程序查看其内容之外,我对数据库的细节不太熟悉。我什至不确定它是否只是一些简单数据库(如 SQLite)的一个版本,或者它是否是某种专有/内部/无法访问的东西。
到目前为止,我最好的猜测是以下两种情况之一是可能的:
看起来它会接受来自本机运行的应用程序的日志条目,所以也许使用在后台运行的某种守护程序可以接受文本输入并将其中继到日志数据库会起作用吗?
想到的另一种选择是是否有某种方法可以直接访问数据库,在这种情况下,PHP 脚本可以简单地连接到它以创建日志条目。
如果哪位有知识的人能补充一下,我将不胜感激!
iis - 你最喜欢的 LogParser 脚本是什么?
您最喜欢针对 IIS 日志和事件日志运行的 LogParser 2.2 脚本是什么?
我将一个脚本列表放在一起,以针对我们的生产环境运行,以主动查找问题并在隔离性能问题时提供帮助。
你有你使用的 LogParser 2.2 脚本的特定列表吗?
java - log4j 与 logback
我们在自制包装器后面使用 log4j。我们计划现在使用它的更多功能。
我们应该更新到 logback 吗?
(我的意思是框架不是像 SLF4J 这样的外观)
java - 是否有技术原因更喜欢使用 logback 而不是 log4j?
新项目是否应该使用 logback 而不是 log4j 作为日志框架?
或者换句话说:'logback 是否比 log4j 更好(留下 logback 的 SLF4J-'功能')?