FIXED:
* logging package on Windows had a non-conformant GetLogger().
While this fix technically breaks API, this was a horribly broken
thing so I'm including it as a minor bump instead of major and
thus breaking SemVer. Too bad, so sad, deal with it; Go modules
have versioning for a reason.
The previous logging.GetLogger() behavior on Windows has been moved
to logging.GetLoggerWindows().
ADD:
* `iox` subpackage
FIX:
* `logging` now has a way to return logWritier directly
* added significant `io.*` interface compat to logWriter -- allowing a `logging.Logger` to essentially be used for a large amount of io interaction in other libraries.
ADDED:
* Basic macOS support (and BSD support, etc.)
* macOS has its own proprietary logging, ULS ("Unified Logging System"),
but there doesn't seem to be native Golang support. So lolbai;
your only options are syslog, stdlog, null log, filelog, and the
"meta" logs (multilog, default log- which should use syslog).