On my RUT955, running official openwrt, I do such things by using "logread -f | shellscript" (could be LUA as well, of course), which does the filtering of the interesting log messages. To be started in /etc/rc.local (detached process, of course).
Similar should be possible in RutOS as well.