问题标签 [logfile]

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

perl - 将输出发送到日志文件或 STDOUT

我正在尝试提出一些逻辑,让我的脚本可以选择将输出发送到哪里。

这是我开始编写的一个测试脚本,我开始尝试思考这两个选项的组合。我知道我想太多了。

如果这有任何用处,请成为我的客人。

几乎我想要3个选项

0 = 关闭 1 = 标准输出 2 = 日志文件

如果我想添加自定义日志文件参数时,我会向自己扔扳手。我的印象是我不能将 2 个 arg 组合成同一个 arg,可以吗?

我将要写入输出的地方,我将if根据条件使用简单的语句来控制,在我的第一次交互中,它只允许输出到标准输出。我只是使用了该-o选项并指定了0or 1。如果为 1,则写入该行,如果为 0,则不写入。

如果有比上述解决方案更简单的解决方案,我对任何事情都持开放态度。

提前致谢。

0 投票
1 回答
112 浏览

android - 在服务器端显示空字段的日志文件

我的网络服务代码有问题。使用代码我将用户凭据传递给服务器,但在服务器端日志文件显示空字段我无法理解问题,因为我是 web 服务的新手。我正在为我的网络服务使用 ksoap 、wsdl

任何帮助将不胜感激...

这是代码

0 投票
2 回答
7327 浏览

windows - 以相反顺序显示行的 Windows 日志文件查看器(尾部)

我正在寻找一个免费的 Windows GUI 日志文件查看器,它可以以相反的顺序显示行,最新的行位于屏幕顶部。如果它表明文件已更新,则奖励积分。开源也是一个优点,但不是必需的。

谢谢,

0 投票
2 回答
6401 浏览

websphere - Websphere Application Server:servlet 部署描述符的 web.xml 位置和过滤器 servlet 将记录的日志文件位置

我在 Tomcat 中部署了一个过滤器,它记录所有 servlet 的 URL 和请求参数。现在我想在 Websphere 应用程序服务器中部署相同的内容。1. 将我的过滤器类文件复制到哪里?2. web.xml 的位置,我必须在其中输入过滤器类部署描述符 xml 标记。3. 过滤器类将记录 URL 和请求参数的日志文件。

下面是我的过滤器类的代码。

0 投票
2 回答
18177 浏览

tomcat - 在 linux Tomcat 7 安装上,我的 webapp 的日志文件在哪里?

我目前使用 Eclipse 和本地 Tomcat 7 服务器开发了一个简单的 Web 应用程序。我配置了 Eclipse,这样我就可以直接从我的 IDE 中启动 Tomcat 7——这里没什么神奇的。

在我的 Web 应用程序中,我使用 SLF4J 和 Logback,在服务类中看起来像这样:

我的日志记录是这样配置的:

当我启动我的 Web 应用程序和本地 Tomcat 7 服务器时,日志输出将转到

正如预期的那样,当前目录是我的 Web 应用程序所在的位置(例如,我的 Maven pom.xml 所在的位置)。

当我在远程 linux 机器上启动我的 web 应用程序时,我找不到任何“MyTestWebApp.log”文件,不在我的 web 应用程序的目录中,也不在 Tomcat7-root 目录中。

所以我的简单问题是,这些日志在哪里,我的“MyTestWebApp.log”文件分别在哪里?

非常感谢你的帮助!

0 投票
1 回答
220 浏览

shell - 在日志文件中搜索并打印特定日期

我正在处理一个日志文件,我想从特定日期打印到它结束。例如,该特定日期是 ($sd=27/Dec/2002)。现在我想搜索这一天并从它打印到日志文件结束!但是如果 27/Dec 不在日志文件中的项目中怎么办?它应该搜索项目 >= $sd (27/Dec) ,我该怎么做?

此代码仅搜索 $Sd 即 27/Dec/2002 ,我想搜索项目 >= $sd

日志文件示例:

并且日志文件已排序!

0 投票
1 回答
1180 浏览

shell - 读取LINE时如何替换

我写了一个脚本来打印日志文件的特定日期!脚本工作正常,但我用while read 行编写了循环部分, 日志文件包含超过 150000 个项目!脚本想要逐行阅读它需要几个小时!所以,应该以某种方式更改时间!我在 {1..N} 中了解我,但我想要更好的东西,适用于任何日志文件。

你有什么建议?

0 投票
6 回答
1250 浏览

python - 如何解析日志文件中的行?

我需要提取以下输出的值:

例如,我需要将 PROTO 的值存储在一个值中。尝试了shellscripting,我的问题是它只有在日志条目每次都处于相同顺序时才有效。

所以这不起作用:

0 投票
1 回答
995 浏览

nginx - 被删除的日志文件神秘地重新出现

我用 nginx 运行乘客,几个月前我删除了一个用完磁盘空间的 nginx 日志文件,特别是 /var/log/nginx/error.log.1,大小约为 5GB,然后重新配置 logrotate 以保留日志文件大小减小。一切都很好,直到几天后,乘客进程以某种方式回收了已删除的文件(如 lsof +L1 所示)。看起来删除的文件的大小增加了,所以显然它正在被写入。我也不确定它为什么要写入 error.log.1,因为那是一个旋转的日志文件(虽然已经很长时间了,但我不确定我是否将 error.log 重命名为 error.log.1删除/移动东西,这可能与问题有关)通过 touch tmp/restart.txt 重新启动乘客没有'
现在真正奇怪的部分是从那时起系统已经重新启动并且问题仍然存在。几天或几周过去了,然后突然可用磁盘空间缩小,我检查 lsof +L1 并且再次删除了文件。这到底是怎么回事?知道这是如何发生的会很有趣,并且知道我如何能够阻止它再次发生会很有帮助。谢谢。

日志旋转 conf 如下所示: /var/log/nginx/*.log { daily missingok rotate 52 compress delaycompress notifempty create 640 root adm sharedscripts postrotate [ ! -f /var/run/nginx.pid ] || 杀死 -USR1cat /var/run/nginx.pid 结束脚本 }

0 投票
2 回答
6240 浏览

windows - splunk解析IIS日志文件

我正在使用 Splunk 解析来自几台服务器的 IIS 日志文件,所有服务器都在 IIS 中设置了相同的字段,并且所有服务器都运行相同版本的 windows 2003 服务器。然而 splunk 将这些日志文件的源类型标记为“iis”或“iis-2”或“iis-3”......即使来自同一服务器。我似乎无法找到模式。如何确保 splunk 标记所有日志文件的类型相同?

另一个问题是,对于某些日志文件,splunk 会自动提取查询字符串字段中的所有键/值,而对于某些日志文件则不会...我希望 splunk 在索引时解析出查询字符串键/值因此在搜索期间会很快。

有人帮忙吗?

谢谢