问题标签 [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.
logging - 无需重启服务器即可新建日志文件
在此链接中,他们解释了如何在不重新启动 sql server 的情况下生成新的日志文件:http: //blog.sqlauthority.com/2010/11/09/sql-server-recycle-error-log-create-new-log-没有服务器重启的文件/
有没有办法在不重新启动 WebSphere 应用程序服务器的情况下生成新的 SystemOut.log 文件?
python - 使用 stdout 自定义 Logfile
对于我当前的项目,我需要找到一种方法将依赖于标准输出的版本或至少将格式化的标准输出写入日志文件。目前我只是使用subprocess.Popen(exec, stdout=log),它将它写入一个未格式化的文件。
我得到的最好的想法是即时格式化输出,通过拦截标准输出,将其重新路由到自定义模块,并通过使用 if 和 elif 的组合将自己的字符串写入日志。但是我在文档中找不到任何关于如何在 Python 3 中执行此操作的方法。我能找到的最合适的答案是在这个问题中,接受的答案已经很接近了。
但我只是不明白我应该如何构建应该用作stdout=class的类。这些方法中的哪一种接收输入(以及它是如何格式化的)?这些方法中哪些是必要的?或者甚至可能有一种更简单的方法来完成我想做的事情?
powershell-2.0 - 使用 powershell 从日志文件中提取信息
嗨,我是 powershell si 语言的新手,尽管我想玩它。我正在尝试从日志文件中提取信息(该文件属于称为事件查看器的程序)。我需要使用 Boot Duration 下的信息。有人可以指导我一点吗?将不胜感激
谢谢。
vbscript - 初学者VBscript:压缩日志文件的脚本
我的脚本实际上没有生成 zip 文件时遇到问题。当我使用设置为这样的路径测试脚本时:
C:\Users\Bob\Desktop\Folder1\Folder2
如果文件夹 1 中的测试日志文件超过 7 天将被删除,并被压缩并移动到文件夹 2,它将运行得非常好。它将生成包含所有日志文件的压缩文件,并具有正确的命名集。
所以我知道至少脚本的逻辑适用于此。
我的问题是我需要这个脚本来检查机器上的安全日志并删除任何超过 7 天的内容,然后压缩剩下的任何内容并发送到已安装的共享驱动器。当我将路径更改为以下内容时:
C:\Windows\System32\Config(日志所在的位置)
它仍然会删除任何超过 7 天的日志文件,但不会生成任何剩余的 zip 文件。即使脚本没有产生错误,它什么也不做。我一直在试图解决这个问题,但我的代码没有运气。如果有人可以看看我所拥有的并让我知道我在哪里误入歧途,那将非常有帮助。
提前谢谢你,脚本在下面找到。
'先读'---------------------------------- ------------------------------------------
'第 14-53 行删除所有超过 7 天的日志文件。更改“iDaysOld =”中的值将更改保留或删除文件的时间范围。'如果不需要删除文件,这部分脚本可以被取出,存档/移动功能仍然完好无损
'第 57-102 行包含压缩日志文件并将它们发送到新文件夹的功能。压缩文件以 localhost 命名,并在文件名后附加日期/时间戳。
'---------------------------------------------------- -----------------------------------------
' 指定要清除旧文件的目录路径
' 指定要删除的旧文件的天数
'指定要删除的文件的扩展名'和文件扩展名中带有字符数的数字
'日志所在的路径
'遍历日志并压缩
ruby-on-rails - 每次运行控制器操作时创建自定义日志文件?
我想在每次运行 true controller#action 时创建一个日志文件, 以更好地调试应用程序中的复杂控制器操作。
我的控制器:
模型自定义记录器功能:
每次运行时创建一个新的日志文件的好方法是什么?类似于 ( 其中数字是 params[:id] :
任何人都可以指出我正确的方向吗?谢谢!
google-app-engine - 请求所有版本的 Google App Engine 应用程序的日志
有谁知道如何请求 Google App Engine 应用程序的所有日志?所有日志,我的意思是所有应用程序版本日志。
我们每次部署都会增加应用程序的版本。我有一个脚本,它每 30 分钟提取一次日志文件以进行一些离线分析。
这有点像我的脚本现在正在调用的内容。appcfg.py --append --num_days=0 --include_all request_logs /opt/gae/appname/ /var/log/gae/appname.log
这不会获取所有应用程序版本日志文件,而只会获取 /opt/gae/appname/app.yaml 文件中指定的版本。问题是 app.yaml 文件中的任何内容都可能不是实时的,而是仍在开发中。
如果我们有 --version=0 标志来提取所有版本的日志,那就太好了,就像它为 --num_days=0 所做的那样。
vim - Vim 打开带有空字符的 Powershell 转储文件
在 Powershell 中,我运行一些命令行脚本并将其转储:
然后,我在 vim 中打开这个日志,我看到的大致是这样的:
和十六进制转储:
如何配置 vim 以正常打开此类文件,而无需每次都删除这些空值?PS记事本打开文件时不显示空值
bash - 使用命令行工具按日期拆分 access.log 文件
我有一个 Apache access.log 文件,大小约为 35GB。通过它不再是一种选择,无需等待很多。
我想通过使用日期作为拆分标准将其拆分为许多小文件。
日期为格式[15/Oct/2011:12:02:02 +0000]
。知道如何仅使用 bash 脚本、标准文本操作程序(grep、awk、sed 和 likes)、管道和重定向来做到这一点吗?
输入文件名为access.log
. 我希望输出文件具有如下格式access.apache.15_Oct_2011.log
(这可以解决问题,尽管在排序时不太好。)
iphone - 我想构建一个需要访问用户日志文件的 iphone 应用程序
这种访问将是为了用户的利益。
这是允许的吗?如果不是为什么不呢?
或者它是否受到限制,即:他们允许它,但不要让开发人员记录信息。
我在 iTunes 商店中看到了许多日志应用程序,那么它与查看这个有什么不同呢?