将日志文件转换为 NCSA 格式可以使用 convlog 工具将 Web 服务器的日志文件转换为 NCSA 公用日志文件格式。在将 Microsoft IIS 和扩展格式的日志文件转换为 NCSA 格式的过程中,此转换器还可以将 IP 地址替换为 DNS 名称,或者在 NCSA 日志文件内部进行这种替换。时差也可以使用此工具进行转换。 注意 将此工具与包含进程计数日志信息的 W3C 扩展日志文件一起使用,将会丢失所有进程计数信息。 将日志文件转换为其他格式
示例: 命令 convlog -ii inetsv1.log -d -t ncsa:-0700 将 Inetsv1.log 文件转换为 NCSA 公用日志文件格式,具有 DNS 名称,并纠正 7 小时的 GMT 时差。 命令 convlog -ii inetsv1.log -l1 -t ncsa:+0900 -o \Logfiles\Japan\ 将 Inetsv1.log 文件从 Microsoft IIS 日志文件格式转换为 NCSA 公用日志文件格式,纠正 9 小时的 GMT 时差(即东京时间),将日期格式设置为日本日期格式,并将此文件发送到当前驱动器上 Logfiles 文件夹中的 Japan 文件夹中。 命令 convlog -ie extend1.log -o D:\Temp\NCSALogs 将 Extend1.log 文件从 W3C 扩展日志文件格式转换为 NCSA 公用日志文件格式,并将其输出到位于 D:\Temp 目录下的 NCSALogs 文件夹中。未将 IP 地址替换为 DNS 名称。 命令 convlog -in ncsa1.log -o -d \\REMOTE_MACHINE\REMOTE_SHARE\NCSALogs 将 Ncsa1.log 文件以 NCSA 公用日志文件格式输出到远程驱动器共享目录下的 NCSALogs 文件夹中。IP 地址被替换为 DNS 名称,没有进行文件格式转换。 DNS 转换过程中生成的文件名遵守下列约定:
例如,如果 Inetsv1.log 日志文件使用 Microsoft IIS 日志文件格式,但未经过 DNS 转换,输出日志文件将为 Inetsv1.log.ncsa。但是,如果启用了 DNS 转换功能,输出日志文件将为 Inetsv1.log.ncsa.dns。 |
|