No and that’s disturbing … those numbers are coming from the LUA code library.
My Code for logging (the variable “s” is the message to be printed)
The following adds the time of the message to the beginning of the message.
local ts = socket.gettime()
s = os.date("%a %b %d %H:%M:", ts) .. string.format("%4.3f - %s\n", ts % 60, s)
I use the socket.gettime() to get the stamp with ms precision.
It use the os.date function to format the “DayName Month Date HH:MM:SS:”
It uses the string.format to add the seconds.ms (from ts % 60)
I am assuming the problem is in the os.date function, this might be an LUA reentrancy problem. (i.e. some other LUA code interrupted this function and corrupted it when it returned)
If the problem is from socket.gettime() than there is a serious problem.