Release/Development Log form
If macros DEV_MODE is defined, logs a printed in a full form: function name, file name, line of code. Also ASSERTION, CHECK0, CHEKOK, print a the full message (such as "FUNCTIONNAME returns non-zero errcode").
Otherwise (release mode) - the short form of log used: no file name, shorter messages.
DEV_MODE is enabled by default