23 lines
925 B
Plaintext
23 lines
925 B
Plaintext
- macOS support beyond the legacy NIX stuff. it apparently uses something called "ULS", "Unified Logging System".
|
|
-- https://developer.apple.com/documentation/os/logging
|
|
-- https://developer.apple.com/documentation/os/generating-log-messages-from-your-code
|
|
-- no native Go support (yet)?
|
|
--- https://developer.apple.com/forums/thread/773369
|
|
|
|
- Implement code line/func/etc. (only for debug?):
|
|
https://stackoverflow.com/a/24809646
|
|
https://golang.org/pkg/runtime/#Caller
|
|
-- log.LlongFile and log.Lshortfile flags don't currently work properly for StdLogger/FileLogger; they refer to the file in logging package rather than the caller.
|
|
|
|
- StdLogger2; where stdout and stderr are both logged to depending on severity level.
|
|
- make configurable via OR bitmask
|
|
|
|
- Suport remote loggers? (eventlog, syslog, systemd)
|
|
|
|
- JSON logger? YAML logger? XML logger?
|
|
|
|
- DOCS.
|
|
-- Done, but flesh out.
|
|
|
|
- Implement io.Writer interfaces
|