Log Context
-
Log context is very useful during rules engine code development. You can print regular debugging information into the platform admin UI's rules console for visual inspection
-
Context Variable: log
API Interface
void info(String msg);
void info(String format, Object... args);
void info(Throwable e);
void trace(Throwable e);
void trace(String format, Object... args);
void trace(String msg);
void debug(Throwable e);
void debug(String format, Object... args);
void debug(String msg);
void error(Throwable e);
void error(String msg);
void error(String format, Object... args);
void warn(String format, Object... args);
void warn(Throwable e);
void warn(String msg);
- If you want to persist the log messages for later viewing, you can use the below functions
//Insert a failure message
void insert(String message);
//Insert a failure exception
void insert(Throwable cause);
//Insert a failure message with dynamic arguments
void insert(String format, Object... args);
Example
if(msg.humidity > 45){
log.warn("Humidity :> %d", msg.humidity);
}
try{
//Processing something
}catch(Exception ex){
log.error(ex);
}
Updated about 3 years ago