napperley
09/20/2020, 9:13 PMnapperley
09/20/2020, 9:15 PMfun logMessage(tag: String, logLevel: LogLevel, content: String) = memScoped {
val msg = "[${createTimestampString()}] ${logLevel.name} ${if (includeTag) "- $tag: " else ""}$content\n"
val msgCstr = msg.cstr
if (maxFileSizeExceeded()) clearFile()
if (logFile != null) {
fwrite(__s = logFile, __n = 1uL, __ptr = msgCstr, __size = msg.length.toULong())
}
Unit
}
napperley
09/20/2020, 11:44 PM[21-09-2020 09:02:31] DEBUG - [21-09-2020 09:02:31] Publishing AMQP message...
[21-09-2020 09:02:31] DEBUG - [21-09-2020 09:02:31] AMQP message published.
[21-09-2020 09:03:01] DEBUG - Processing Modbus registers...
[21-09-2020 09:03:01] DEBUG - [21-09-2020 09:03:01] Publishing AMQP message...
[21-09-2020 09:03:01] DEBUG - [21-09-2020 09:03:01] AMQP message published.
napperley
09/20/2020, 11:57 PM