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

unix - 使用 unix 命令区分日志文件中的时间戳

我有一个日志文件,其中包含如下行:

事实:

  • 时间戳的格式为 HH:MM:SS.ssss(s 表示部分秒)
  • 每个 'id' 号码都有两条相关联的行,一条“GO”和一条“DONE”
  • 两条关联的线不一定彼此相邻;该文件是按时间顺序排列的

我想要的是:

  • 匹配相关的 GO/DONE 行
  • 区分时间戳
  • (理想情况下)创建一个新文件的形式:

    /li>

我的主要症结是区分时间戳。这将非常有用,而且我缺乏编写它的排序/sed/awk 技能。是否有日志文件工具可以帮助这种黑客行为?

0 投票
1 回答
114 浏览

php - 保护 php 应用程序的日志文件

我在一个日志文件中记录敏感信息,我们称之为“mylogfile.log”。在任何情况下都不应从外部/网络访问此文件。

我已经通过使用 .htaccess 文件来保护它,但是我想要一些额外的保护措施,比如使用受系统保护的文件扩展名。有没有这样的?

额外安全的原因是这个 webapp 分发给可以更改或删除 .htaccess 文件的客户端。还需要在 Apache 中启用 .htaccess 覆盖。

0 投票
1 回答
1391 浏览

hadoop - 使用 mapreduce 进行异常检测

我是 Apache Hadoop 的新手,我真的很期待探索它的更多功能。在基本的字数示例之后,我想提高一点赌注。因此,我通过阅读《Hadoop In Action》一书得到了这个问题陈述。“拿一个 Web 服务器日志文件。编写一个 MapReduce 程序来汇总每个 IP 地址的访问次数。编写另一个 MapReduce 程序来查找访问量排名前 K 的 IP 地址。这些频繁访问者可能是合法的 ISP 代理(在许多用户)或者他们可能是爬虫和欺诈者(如果服务器日志来自广告网络)。” 有人可以帮我看看我应该如何开始吗?实际编写我们自己的代码有点困难,因为 hadoop 只提供 wordcount 作为启动的基本示例。任何帮助将不胜感激。谢谢。

0 投票
2 回答
1854 浏览

python - Python客户端/服务器实时流式传输日志文件更新?

我们在生成文本日志文件的 Solaris 10 服务器上有应用程序。我们需要将这些日志文件实时流式传输到中央服务器以监控新事件。

理想情况下,我们有一个 NFS 挂载,我们所有的系统都会将它们的日志写入那里,而监控服务器可以从那里拉起它们。不幸的是,出于技术和非技术原因,这不是一个选择。

目前,我们正在使用后台的 tail -f 通过 SSH 隧道传输数据。

但是,我们正在研究是否值得将一些更强大的东西放在一起。

我正在考虑使用 Twistedb(或类似的东西 - 推荐?)编写一个简单的 Python 客户端/服务器来流式传输日志数据。这是很容易实现的吗?我可以寻找任何现有的库/工具来寻找想法吗?有什么我应该注意的问题吗?

另外,这是 Solaris 10,所以我不熟悉文件系统监视器的状态。我知道 Gamin 可以通过 OpenCSW 获得。但是,还有其他选择吗?

0 投票
2 回答
231 浏览

php - 如何在 PHP 中创建机器可读的日志文件(可能使用 fscanf)

我想在 PHP中创建一个简单的日志文件,以后可以由 PHP读取。

此日志文件应如下所示:

如您所见,它应该包含以下变量:

到目前为止,无需在此日志文件中保存文本(带空格),因此我可以使用一个简单的 fscanf 函数。

我试过用“|” 作为 fscanf 的分隔符 - 但是,它有一些“故障”;-):

这段代码产生了三个问题:

  1. 它跳过日志文件中的第一行
  2. 文本只能包含字母和数字(以及我定义的所有其他特殊字符),但如果我只能排除分隔符,这是一个更好的设计
  3. fscanf 真的是这项任务的最佳(最快、最少内存消耗)功能吗?或者带有分隔符的简单 fget 函数会更好吗?

我将衷心感谢您的帮助 ;-)

0 投票
1 回答
232 浏览

ui-automation - UI Spy 是否生成日志文件?

我有 UI Spy (UISpy.exe) 崩溃。我关闭了程序,甚至没有查看错误消息中的堆栈跟踪。UI Spy 会生成日志吗?如果没有日志文件,有没有办法检索以前的失败?我检查了系统事件查看器,并没有看到任何错误。

0 投票
1 回答
906 浏览

c - 如何在多线程应用程序的线程虎钳日志文件中使用 freopen() 重定向标准输出和标准输入?

来自在多线程应用程序中的扩展问题如何根据线程在单独的文件中重定向标准错误和标准输出?

看看我想如何将每个线程中产生的所有 printf 和错误/警告消息保存在不同的日志文件中。

freopen 函数将第三个参数流重定向到第一个参数文件名。所以现在我想问你在多线程应用程序中我可以在 freopen() 的帮助下做到这一点......怎么样?

0 投票
4 回答
90 浏览

c++ - C++ 中的转换问题(需要字符串)

我有一个我无法触摸的功能,它是一个“日志制造商”,它在文件中放置一些要打印的内容,并在我运行文件时显示出来。问题是该函数只有在const string我想打印某些东西时才能得到,我必须转换这种数据类型的所有内容(我不能使用 cout)。

itoa 和 atoi 函数不是标准函数,所以我也不能使用它。C++ 对数据类型非常“特殊”,并且不接受非常容易的转换,所以这是我的问题:如何将每种类型的数据转换为字符串以用于日志目的?

可能我应该检查函数的数据类型以转换事物并将它们返回为stringstream(当然,我必须转换为字符串)。

那么,关于如何做到这一点的任何建议?

0 投票
1 回答
1365 浏览

java - 使用 java 日志文件和 log4j

我是日志文件的新手。
当用户使用我的 java swing 应用程序时,我想记录运行应用程序时抛出的异常和其他一些语句。
使用日志我相信一些我无法在我的应用程序中处理和发现的问题可以通过查看日志来识别和解决。
我认为,从应用程序中获取此类语句的最佳方法是创建日志文件。
我阅读了一些文章,发现了一个叫做 log4j 的东西。
请任何人让我了解更多关于日志文件(优点)和摆动应用程序中的良好示例代码,该应用程序显示将语句获取到外部文件。

0 投票
1 回答
391 浏览

c# - 在 windows mobile 6 上创建日志文件

我正在用 C# 在 windows mobile 6 上编写一个程序,我希望它每秒从 GPS 模块收集数据。将其存储在手机上的最简单方法是什么?我正在考虑 txt 或 XML 文件。你有什么建议吗?