add os info.
improve Singleton for standard logger, use thread-safe lazy
initialization.