Как вариант предлагаю немножко доработать процедуру trace, до следующего вида
тогда
Code Select
trace(int logLevel, string logFile, string logStr);
тогда
Code Select
trace(0,"my some log string"); -> пишет в стандартный лог (/var/log/netxmsd например у меня) даже если netxmsd запущена без -D ключа
trace(0,"Test","some string"); -> пишет в /var/log/Test