Unlike other logging methods, trace() doesn't outputs anything even if globalLogLevel is set without specifying this magic line:
(cast()sharedLog).logLevel = LogLevel.trace;
This is very deeply buried knowledge and I didn't find this in the documentation
Why is it designed by this way? Can anyone improve documentation at this direction?