OpenVPN 服务器日志 - 时间戳后面的“us=”标识符是什么?

OpenVPN 服务器日志 - 时间戳后面的“us=”标识符是什么?

我在服务器模式下使用 OpenVPN 2.3.10,并将日志记录设置为verb 4

在日志中,每一行都以时间戳 ( Mon May 11 10:40:10 2020) 开头,然后是us=,后面跟着 5 位或 6 位数字。这个us标识符是什么?它是时间戳的微秒 (μs) 部分,还是其他什么?我在文档中找不到这个标识符,也无法辨别出这些值中的任何模式或含义。

答案1

是的,它是微秒,你可以在代码中看到:

if (show_usec && tv.tv_usec)
{
    buf_printf(&out, " us=%ld", (long)tv.tv_usec);
}

https://github.com/OpenVPN/openvpn/blob/f57431cdc88f22fa4d796​​2946f0d3187fe058539/src/openvpn/otime.c#L133

 const bool show_usec = check_debug_level(DEBUG_LEVEL_USEC_TIME);

https://github.com/OpenVPN/openvpn/blob/948b4f938a02dee78fb5246bcd44bc0162619b2d/src/openvpn/error.c#L339

相关内容