# Functions
New returns a new Logger.
NewNop returns a no-op Logger.
WithFormat sets log Formatter.
WithLevel sets level for the logger.
WithName sets logger name.
WithRollbar enables critical logging to rollbar.
WithTags sets logger's tags.
# Constants
AUTO determines if log should be in TEXT or JSON format based on terminal type.
DebugLevel logs are typically voluminous, and are usually disabled in production.
DPanicLevel logs are particularly important errors.
ErrorLevel logs are high-priority.
FatalLevel logs a message, then calls os.Exit(1).
InfoLevel is the default logging priority.
JSON format prints logs as JSON.
PanicLevel logs a message, then panics.
TEXT format prints logs as human readable text.
WarnLevel logs are more important than Info, but don't need individual human review.