什么是日志文件?

如何打开,编辑和转换日志文件

一个文件的日志文件扩展名日志数据文件(有时称为日志文件)用于各种软件和操作系统跟踪已发生的事情,通常用事件细节、日期和时间来完成。它可以用于应用程序认为合适的任何内容。

例如,杀毒软件可能会将信息写入LOG文件,以描述上次扫描的结果,比如被扫描或跳过的文件和文件夹,以及哪些文件被标记为包含恶意代码。

一个文件备份程序也可以使用LOG文件,稍后可以打开该文件来查看以前的备份作业,阅读遇到的任何错误,或查看文件备份到哪里。

对于一些LOG文件,一个更简单的目的是仅仅解释软件的最新更新中包含的最新特性。这些通常被称为发布说明更新日志

如何打开日志文件

这些文件中包含的数据通常是常规的文本文件。您可以使用任何文本编辑器,比如Windows记事本。

你也可以在浏览器中打开一个日志文件。将其直接拖到浏览器窗口或使用Ctrl+O打开一个对话框来浏览LOG文件。

如何转换一个日志文件

将日志文件格式更改为类似于CSV,PDF,或者使用Excel格式XLSX,最好的办法是将数据复制到支持这些文件格式的程序中,然后将其保存为一个新文件。

例如,您可以使用文本编辑器打开LOG文件,然后复制所有文本,将其粘贴到一个电子表格程序,如Microsoft Excel或OpenOffice Calc,然后将文件保存为CSV格式或XLSX格式。

将其保存为CSV格式后使用这个在线CSV到JSON转换器

什么是日志文件看起来像

由。创建的日志文件EaseUS Todo备份,是大多数LOG文件的样子:

C:\Program Files (x86)\EaseUS\Todo备份\Agent.exe
2017-07-10 17:35:16 [M:00,T/P:1940/6300]初始化日志
2017-07-10 17:35:16 [M:29,T/P: 2040 /6300] Ldq: Agent start install!
2017-07-10 17:35:16 [M:29,T/P:1940/6300] Ldq: Agent call CreateService!
2017-07-10 17:35:16 [M:29,T/P: 440 /6300] Ldq: Agent call CreateService is success!

如您所见,有一条程序写入LOG文件的消息,它包括EXE文件位置和每条消息被写入的确切时间。

但是,有些文件的结构可能不是很好,并且很难读取,比如由视频转换器工具:

[1236] 06-26 09:06:25 DEBUG [INPUT]解析输入:merge=fn:mix=sts:0:1\,fn:picture=dur:3000\,fr:29970:1000\,fn:normal=raw:ffmpeg\,sts:0\,crop: 0:0:20:1080:1920:1080:1920:1080: 1080:1\,fn:ufile:C:/Users/Jon/AppData/Local/VideoSolo Studio/VideoSolo Free Video转换器/模板/ img_0.png \, fn:垫= pa: 8:63:48000, fn:正常=生:ffmpeg \, sts: 0:1 \, probep: 5000000:20000000 \,作物:0:0:1280:720:1920:1080:1920:1080:1 \,旋转:0:0:0 \,效果:0:0:0:0:0 \,aeffect: 256 \, fn: ufile: C: /用户/ Jon /桌面/ SampleVideo_1280x720_2mb.mp4 fn:混合= sts: 0:1 \, fn:照片=大调的:3000 \,fr: 29970:1000 \, fn:正常=生:ffmpeg \, sts: 0 \,作物:0:0:1920:1080:1920:1080:1920:1080:1 \, fn: ufile: C: /用户/ Jon / AppData /地方/ VideoSolo工作室/ VideoSolo免费视频转换器/模板/ img_1.png \, fn:垫= pa: 8:63:48000[1236] 06-26 09:06:25调试(输入:正常)准备打开文件:ufile: C: /用户/ Jon / AppData /本地/ VideoSolo工作室/ VideoSolo免费视频转换器/模板/ img_0.png
[1236] 06-26 09:06:25 DEBUG [OPEN]FfMediaInput start OPEN

另外一些甚至看起来完全是胡言乱语,因为没有任何时间戳。在这种情况下,日志被写到一个文件扩展名为.LOG的文件中,但不遵循大多数log文件遵循的标准:

复制主/ python /撮合下/构建。lst wntmsci12.pro /公司/ python / build.lst
复制主/ python / wntmsci12.pro / misc /构建/ Python-2.7.6 / Lib / abc.py wntmsci12.pro / Lib / python / abc.py
复制主/ python / wntmsci12.pro / misc /构建/ Python-2.7.6 / Lib / abc。佩克wntmsci12.pro / lib / python / abc.pyc
复制主/ python / wntmsci12.pro / misc /构建/ Python-2.7.6 / Lib / aifc.py wntmsci12.pro / Lib / python / aifc.py
复制主/ python / wntmsci12.pro / misc /构建/ Python-2.7.6 / Lib / antigravity.py wntmsci12.pro / Lib / python / antigravity.py
复制主/ python / wntmsci12.pro / misc /构建/ Python-2.7.6 / Lib / anydbm.py wntmsci12.pro / Lib / python / anydbm.py
复制主/ python / wntmsci12.pro / misc /构建/ Python-2.7.6 / Lib / argparse.py wntmsci12.pro / Lib / python / argparse.py
复制主/ python / wntmsci12.pro / misc /构建/ Python-2.7.6 / Lib / ast.py wntmsci12.pro / Lib / python / ast.py
复制主/ python / wntmsci12.pro / misc /构建/ Python-2.7.6 / Lib / asynchat.py wntmsci12.pro / Lib / python / asynchat.py
复制主/ python / wntmsci12.pro / misc /构建/ Python-2.7.6 / Lib / asyncore.py wntmsci12.pro / Lib / python / asyncore.py

关于日志文件的更多信息

您可以在Windows中使用内置的记事本应用程序构建自己的LOG文件,它甚至不需要有.LOG文件扩展名。只要输入. log然后将它保存为一个常规的TXT文件。

每次打开它时,当前日期和时间将被附加到文件的末尾。您可以在每一行下添加文本,以便在关闭、保存、然后重新打开时,消息保持不变,且下一个当前日期和时间可用。

你可以看到这个简单的例子开始看起来像上面显示的更完整的LOG文件:

. log
上午8:54 7/19/2017
测试消息
下午17点7/21/2017

命令提示符,也可以通过命令行自动生成LOG文件,同时安装MSI文件。

还是不能打开你的文件?

如果你得到一个权限错误或被告知你不能查看日志文件,很可能它仍然被程序使用,直到它被释放才会打开,或者它是临时创建的,自从你尝试打开它时就已经被删除了。

可能是LOG文件存储在一个您没有权限的文件夹中。

此时,如果您的文件仍然没有像您认为的那样打开,请再次检查是否正确读取了文件扩展名。它应该是“。log”,而不是。log1或。log2。

后两个文件扩展名与Windows注册表例如Hive Log文件,并且是二进制的,无法用文本编辑器读取。它们应该位于% systemroot % \ System32系统\ config \文件夹中。

这个页面有用吗?