问题标签 [logfiles]

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 回答
1181 浏览

python - 是否有任何现有的批处理日志文件聚合解决方案?

我希望从多个节点日志文件(在我的情况下是 apache 访问和错误日​​志)中导出,并将该数据批量聚合,作为计划的作业。我见过多种处理流数据的解决方案(即 think scribe)。我想要一个工具,让我可以灵活地定义目的地。这个要求来自于我想使用 HDFS 作为目标。

我一直无法找到批量支持此功能的工具。在重新创建轮子之前,我想询问 StackOverflow 社区的意见。

如果python中已经存在解决方案,那就更好了。

0 投票
6 回答
76837 浏览

logfiles - 如何使用 Nagios 监控日志文件

我们正在使用 Nagios 来监控我们的网络并取得了巨大成功。但是,我们有一个用于严重应用程序错误的系统日志,当我设置 check_log 时,它似乎不像监控设备那样工作。

问题是:

  • 它只显示最后一个条目
  • 似乎没有办法确认严重错误并将监视器恢复到良好状态

nagios 是错误的工具,还是我们没有正确设置服务监控?

这是我的条目

0 投票
1 回答
19386 浏览

java - 如何写入 Tomcat 日志文件

在 Tomcat 日志文件中打印出某些内容的最简单方法是什么。

我的印象是 System.out.println() 会打印到其中一个日志文件。

我只想打印出一个字符串的值,所以最简单的解决方案是最好的。如果没有简单/琐碎的解决方案,我想我会使用 Log4J

编辑:我使用 Log4J 如下:

作为一个类变量,我声明:

静态 Logger log = Logger.getLogger("myClass");

然后我放置:

但是现在我想读取 destDirectory 的值,并且在任何 Tomcat 日志中都看不到它?

0 投票
1 回答
3738 浏览

asp.net - IIS日志分析——如何检索referer信息

根据这篇 MSDN 文章:

W3C 扩展日志文件格式 (IIS 6.0)

它说cs(Referrer)包含可以从 IIS 日志文件中读取的 REFERER 信息。

我正在尝试使用 ASP.NET 中继器控件显示日志信息:

带有Eval("cs(Referrer)"抛出异常的行:

DataBinding:'System.Data.DataRowView' does not contain a property with the name 'cs'.

我的问题是,如何在转发器中显示 REFERER 信息?

解析日志文件并将其绑定到中继器的代码如下:

注意:这与http://www.eggheadcafe.com/articles/20021203.asp中的代码相同

0 投票
2 回答
1380 浏览

sql-server-2005 - SQL Server 2005 数据库日志文件是巨大的,完整的

首先让我说我无论如何都不是 SQL 或 SQL Server 专家。我知道如何创建数据库并开发使用它的网站。除此之外,我完全失去了数据库管理:(

话虽如此,我被困住了。我的两个数据库的日志文件变得非常大。一个是 650MB,另一个是 16 GB,这就是技嘉!这两个数据库中的数据都小于 10mb,所以我无法想象这是怎么发生的……

我对此进行了一些研究,这使我相信进行完整数据库备份或事务日志备份可以解决此问题...

尝试进行完整的数据库备份我收到一个错误,告诉我事务日志已满。所以我尝试了日志备份

那行得通,现在如果我进行完整的数据库备份,我将不再收到该错误。

但是,数据库日志文件的大小仍与以前相同。

我也进入了收缩,它说 650mb 左右的空间是可用空间,但是当我告诉它释放空间时,它什么也没做。我没有收到错误消息,它只是关闭并且什么也没做。至少我相信它什么也没做,因为我的日志文件仍然是巨大的......

所以首先,这到底是怎么发生的?!我所做的只是打开我的数据库,在这里和那里更改一列。而在另一个数据库上,我什至没有这样做!

最后,我该如何解决这个问题,以便我可以清除该日志?

任何帮助表示赞赏,谢谢!

0 投票
5 回答
23958 浏览

java - log4j 与 System.out.println - 记录器的优势?

我第一次在项目中使用 log4j。一位程序员同事告诉我,使用System.out.println被认为是一种不好的风格,而 log4j 就像现在记录事务的标准一样。

我们做了很多 JUnit 测试——System.out结果证明东西更难测试。

因此,我开始将 log4j 用于控制台控制器类,它只是处理命令行参数。

似乎工作:

产生:

我对此有两个问题:

  1. 根据我的基本理解,使用此记录器应该为我提供舒适的选项来编写带有时间戳的日志文件 - 而不是向控制台发送垃圾邮件 - 如果在记录器上启用了调试模式?
  2. 为什么 System.out.println 更难测试?我搜索了 stackoverflow 并找到了一个测试配方。所以我想知道使用 log4j 真正获得了什么样的优势。
0 投票
3 回答
151 浏览

php - php smarty 有没有办法登录谁登录到该站点?

我想如果有可能,那将是一种疯狂而复杂的方式,但我的客户要求我尝试创建一个登录该站点的人的日志文件。

有没有办法做到这一点?我不太了解 php/smarty,我更像是一个布局人。

谢谢。

0 投票
2 回答
1932 浏览

sql-server - SQL Server 2008 日志大小管理问题

我正在尝试缩小数据库的日志并将恢复设置为 simple,但无论我尝试什么,总是会出现错误。

sp_helpfile的输出表明日志文件位于(托管解决方案)下:

请帮助我执行此操作,因为在导入大量数据时日志文件变大,现在不再需要此信息,从那时起有多个(大量)备份。

执行上述查询时的确切错误消息是:

我正在使用 Visual Studio 2010(也在本地安装了 SQL Server Express,在提供程序(共享)处正确安装了 SQL Server 2008)

非常感谢

0 投票
5 回答
4168 浏览

c# - 单独线程中的静态记录器?

我已经制作了记录器,它记录了一个字符串,一个带有静态的静态类,因此我可以从整个项目中调用它,而无需创建它的实例。很好,但我想让它在单独的线程中运行,因为访问文件需要时间

这有可能以某种方式实现吗?最好的方法是什么?

它有点简短的描述,但我希望这个想法很清楚。如果没有,请告诉我。

提前致谢!

顺便说一句,我也欢迎对我的代码进行任何其他改进,但我感觉并非一切都尽可能高效:

0 投票
1 回答
1320 浏览

sql-server - SQL2000如何将多个LOG文件合并为一个.LDF文件

以下是 sp_helpfile 关于我在 SQL2000 中当前数据库(恢复模型很简单)的说明:


我正在尝试为分离做好准备,然后将其附加到 sql2008 实例,但我不想拥有第二个 .LDF 文件(我只想为日志提供一个文件)。

我已经备份了数据库。我已发布:BACKUP LOG MasterScratchPad WITH TRUNCATE_ONLY。我在两个 LOG 文件上运行了多个 DBCC SHRINKFILE 命令。

我怎样才能实现只有一个 .LDF 的目标?我找不到有关如何删除文件 ID 为 3 的文件和/或如何将多个文件合并到一个日志文件中的任何信息。