User Tools

Site Tools


write_to_logs

This is an old revision of the document!


Writing to communication log

There are 4 functions for writing to the communication log: INFO, ERROR, DEBUG, TRACE

The functions add the message with the their respective detail level to communication log. Function returns 1 if any error occurred and 0 on success.

local result = getResult()
 
if (not result) then 
   ERROR("Nil was calculated in the getResult")
else 
   if (result > 100) then 
      DEBUG("The result is out of range...")
   end 
end 

TRACE(message)

The function adds the message with the TRACE level to communication log (Maintenance → WebHMI Log). Function returns 1 if any error occurred and 0 on success.

Customize log output

You can implement your version of log output function with more complex formatting (e.g. table output or json output), wrapping the basics functions into your Lua code (see the example).

Writing to message log

AddInfoMessage(message, userId)

The AddInfoMessage function adds the message message with the Info level to the Messages log. userId is the user ID on whose behalf the message should be added. Returns 1 if an error occurred and 0 if successful.

AddWarningMessage and AddAlertMessage - are full analogs of AddInfoMessage, writing to Warning and Alert message levels respectively.

write_to_logs.1627052075.txt.gz · Last modified: 2021/07/23 14:54 by emozolyak

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki