Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
控制写入日志文件(数据库服务器使用日志文件写入 Web 请求相关信息)的消息的格式,并指定出现在消息中的字段。
{ LogFormat | LF }=format-string
HTTP、HTTPS
格式字符串 支持以下代码:
@@ @ 字符。
@B 开始处理请求的日期和时间(由于错误而无法排队的请求除外)。
@C 客户端连接的日期和时间。
@D 与请求相关的数据库的名称。
@E 错误消息的文本(如果发生错误)。
@F 请求处理结束的日期和时间。
@I 客户端的 IP 地址。
@J 记录 @I 选项指定的客户端端口。
@L 包括消息标头和消息主体在内的响应的长度(以字节为单位)。
@M HTTP 请求方式。
@P 与请求相关的监听器端口。
@Q 请求排队等候处理的日期和时间(由于错误而无法排队的请求除外)。
@R HTTP 响应的状态代码和说明。
@S HTTP 状态代码。
@T 当前日志条目写入的日期和时间。
@U 请求的 URI。
@V 请求的 HTTP 版本。
@W 用于处理请求的时间 (@F - @B),或者在由于出错而没有处理请求时为 0.000。
@T - @W - @I:@J - @P - "@M @U @V" - @R - @L - @E
此协议选项控制写入日志文件(存储 Web 请求信息)的消息的格式以及消息中显示的字段。如果消息以字符串形式显示,则在写入每条消息时将替换代码的当前值。
如果由于 HTTP 请求方法不受支持或 URI 格式错误或 URI 缺少必需的数据库名称而导致 Web 请求失败,则 HTTP 方法 (@M) 和 HTTP 版本 (@V) 返回字符串 ???,而 URI (@U) 返回前面加上 >>> 的给定请求。
例如,如果日志格式设置为 "@M @U @V",则 URL request/sample/test HTTP/1.0 的未知 HTTP 方法返回以下信息:
request/sample/test HTTP/1.0
"???>>>request/sample/test HTTP/1.0???"