The syntax of an explicit logging statement is:
where <level> is one of
<expr> is any valid KRL expression that results in a string (or something that can be cast as a string such as a number).
Explicit logging places the log message in two places:
The following example would place a string with the value of a variable named
query in the log if the rule fired:
The following would only log with an empty query:
The following rule is selected when an
http:post() event is seen with a status code indicating an error. The error is logged and then processing is stopped.
Another approach to logging would use explicit error handling.
See Debugging KRL for more information on debugging tools.