Scheduled script errors are swallowed?

I have my devices configured to send all logs to a logging service (Papertrail):

[admin@mikrotik-ap-2] > /system logging print where action="papertrail"
Flags: X - disabled, I - invalid, * - default
 #    TOPICS                                    ACTION                                   PREFIX    
 0    !debug                                    papertrail
      !dns

I also have some scheduled scripts. I noticed that one of the scheduled scripts wasn’t logging output that it should.. it’s a firmware upgrader that should either

:log info "Firmware doesn't need upgrading"

or

:log warning "Upgrading firmware!"

.

Running the script manually revealed a syntax error:

[admin@mikrotik-ap-2] /system script> run 0                                                         
bad command name get (line 1 column 8)

This syntax error,

bad command name get (line 1 column 8)

, never appeared in my Papertrail logs. It looks like if the scheduler gets an error from script execution, it’s just swallowed, which would be a bad behavior to have!

Have I misconfigured something?

Logging in RouterOS is a mystery.
Something are logged and some other not.

Example.
Did an upgrade of hAP Lite from 6.45.1 to 6.45.2.
Nothing in the log that it was upgraded, nor that it rebooted during process.

If you post the script, I may be able to help you with it to see what is wrong.

Have some experience from logging and script.

See Splunk for MikroTik where I do use several script to log data.
http://forum.mikrotik.com/t/tool-using-splunk-to-analyse-mikrotik-logs-3-3-graphing-everything/121810/1