Openvpn

OpenVPN 伺服器日誌 - 時間戳後面的“us=”標識符是什麼?

  • May 12, 2020

我在伺服器模式下使用 OpenVPN 2.3.10,日誌設置為verb 4.

在日誌中,每一行都以時間戳 ( Mon May 11 10:40:10 2020)開頭us=,然後是 5 位或 6 位數字。這個us標識符是什麼?是時間戳的微秒 (μs) 部分,還是其他?我在文件中找不到這一點,也無法辨別值中的任何模式或含義。

是的,它是微秒,你可以在程式碼中看到:

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

https://github.com/OpenVPN/openvpn/blob/f57431cdc88f22fa4d7962946f0d3187fe058539/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

引用自:https://serverfault.com/questions/1016748