Class | OpenWFE::LogExpression |
In: |
lib/openwfe/expressions/fe_misc.rb
|
Parent: | FlowExpression |
This expression simply emits a message to the application log (by default logs/openwferu.log).
<sequence> <log>before participant alpha</log> <participant ref="alpha" /> <log>after participant alpha</log> <log level="warn">after participant alpha</log> </sequence>
And an example with a Ruby process definition :
sequence do log "simple debug message" log do "another debug message" end log :message => "yet another debug message" log :message => "an info level message", :level => "info" end
Possible log levels are ‘debug’ (the default), ‘info’, ‘warn’ and ‘fatal’.
# File lib/openwfe/expressions/fe_misc.rb, line 359 359: def reply (workitem) 360: 361: text = lookup_attribute('message', workitem) || workitem.get_result 362: 363: level = lookup_attribute('level', workitem) 364: level = level.downcase.to_sym if level 365: 366: level = :debug \ 367: unless [ :info, :warn, :error, :fatal ].include?(level) 368: 369: get_engine.llog(level, text) if text 370: 371: reply_to_parent workitem 372: end