Shared-code logging with platform-specific log writers
Log once, write anywhere
Dev Logging
Smart defaults log locally for development
Production-Ready
Disable local logging for production, or even strip log statements altogether with a compiler plugin
Crash Reporting
Integrate logging with popular crash reporting libraries