3.12. 禁用高分辨率日志时间戳
默认情况下,Directory 服务器使用 nanosecond 精度记录条目:
[29/Jun/2022:09:10:04.300970708 -0400] conn=81 op=13 SRCH base="cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config" scope=0 filter="(objectClass=*)" attrs="cn" [29/Jun/2022:09:10:04.301010337 -0400] conn=81 op=13 RESULT err=0 tag=101 nentries=1 wtime=0.000038066 optime=0.000040347 etime=0.000077742
[29/Jun/2022:09:10:04.300970708 -0400] conn=81 op=13 SRCH base="cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config" scope=0 filter="(objectClass=*)" attrs="cn"
[29/Jun/2022:09:10:04.301010337 -0400] conn=81 op=13 RESULT err=0 tag=101 nentries=1 wtime=0.000038066 optime=0.000040347 etime=0.000077742
使用 dsconf config replace
命令修改负责日志时间戳的属性。
注意
红帽弃用了禁用高解析日志时间戳的选项,并将在以后的版本中删除。
流程
- 要在命令行中禁用高分辨率日志时间戳,请输入以下命令:
dsconf -D "cn=Directory Manager" instance_name config replace nsslapd-logging-hr-timestamps-enabled=off
# dsconf -D "cn=Directory Manager" instance_name config replace nsslapd-logging-hr-timestamps-enabled=off
验证
- 验证新日志记录是否具有第二个精度。例如,使用以下命令打开访问日志文件:
less /var/log/dirsrv/slapd-instance_name/access
# less /var/log/dirsrv/slapd-instance_name/access