Sun Java System Web Proxy Server 4.0.8 管理指南

将日志文件归档

可以将访问日志文件和错误日志文件设置为自动归档。在某一时间或在指定的时间间隔后,用户的日志将被轮转。Proxy Server 将保存旧的日志文件并用含有保存日期和时间的名称标记所保存的文件。

例如,可以设置每小时轮转访问日志文件一次。Proxy Server 将保存该文件并将其命名为 "access.200505160000",其中日志文件的名称、年、月、日和 24 小时时间被串联到一起,形成一个字符串。根据所设置的日志轮转类型,日志归档文件的格式会有所不同。

Proxy Server 为归档文件提供了两种日志轮转类型:内部守护进程日志轮转和基于计时程序的日志轮转。

内部守护进程日志轮转

内部守护进程日志轮转发生在 HTTP 守护进程内,且只能在启动时进行配置。服务器在内部轮转日志,不要求重新启动服务器。使用此方法轮转的日志将被保存为以下格式:

access.<YYYY><MM><DD><HHMM>

errors.<YYYY><MM><DD><HHMM>

可以指定用来轮转日志文件和开始新日志文件的基准时间。例如,如果轮转开始时间为 12:00 a.m.,并且轮转间隔为 1440 分钟(一天),那么当您保存并应用更改时,系统将立即创建一个新的日志文件,而不管当前的时间。日志文件在每天的 12:00 a.m. 进行轮转,而访问日志将被标记为 12:00 a.m.,并保存为 access.200505172400。同样,如果将间隔设置为 240 分钟(4 小时),开始时间为 12:00 a.m.,访问日志文件将包含从 12:00 a.m. 到 4:00 a.m.,从 4:00 a.m. 到 8:00 a.m. 等时间段内收集到的信息。

如果启用了日志轮转,将在服务器启动时开始进行日志文件轮转。第一个要轮转的日志文件将收集从当前时间至下次轮转时间之间的信息。以上一个例子为例,如果将开始时间设置为 12:00 a.m.,并将轮转间隔设置为 240 分钟,而当前的时间为 4:00 a.m.,则第一个要轮转的日志文件将包含从 4:00 a.m. 至 8:00 a.m 之间收集到的信息,下一个日志文件将包含 8:00 a.m. 至 12:00 p.m.(中午)的信息,并依此类推。

基于调度程序的日志轮转

基于调度程序的日志轮转以 server-root/proxy-server_name/config/ 目录下 server.xml 文件中存储的时间和日期为基准。此方法可用于将日志文件立即归档,或使服务器在特定日期中的特定时间将日志文件归档。服务器的调度程序配置选项存储在 server-root/proxy- server_name/config/ 目录的 server.xml 中。使用基于调度程序的方法轮转的日志将被保存为以下格式:

<original_filename>.<YYYY><MM><DD><HHMM>

例如,当在 4:30 p.m 轮转文件时,access 将变为 access.200505171630

日志轮转在服务器启动时进行初始化。如果启用了轮转,Proxy Server 将创建一个带有时间标记的访问日志文件并在服务器启动时开始进行轮转。

开始进行轮转后,如果在需要记录到访问日志文件或错误日志文件的、先前调度的 "next rotate time" 之后,发生请求或错误,Proxy Server 将创建一个新的带有时间标记的日志文件。


注 –

应在运行日志分析程序之前将服务器日志归档。


要将日志文件归档以及指定是采用内部守护进程方法还是采用基于调度程序的方法,请使用 Server Manager 中的 "Archive Log" 页面。