# Functions
NewDevLogger creates a new Development logger.
NewDevLoggerLevel creates a Dev logger at the specified logging level.
NewLoggerFromFile created a logger from the supplied JSON config file Details for the fields can be found here: https://github.com/uber-go/zap/blob/master/config.go.
NewProdLogger creates a new Production logger.
NewProdLoggerLevel creates a Prod logger at the specified logging level.
NewSugaredDevLogger creates a new Development Sugared logger.
NewSugaredLoggerFromFile created a sugared logger from the supplied JSON config file.
NewSugaredProdLogger creates a new Production Sugared logger.
NewSugaredProdLoggerLevel creates a new Production Sugared logger at the specified logging level.
SetLevel enables the setting of the logging level while the system is still running.
SetupAppDynamicLogging enables dynamic app logging if requested.
SetupAppLogger creates a zap logger based on the application configuration options.
SetupDynamicLogging enables the ability to modify logging levels on the fly Details on how to call the endpoint can be found here: https://pkg.go.dev/go.uber.org/zap#section-readme To get debug status run: curl -X GET localhost:1065/log/level To set debug status run: curl -X PUT localhost:1065/log/level -d level=debug.
SyncZap flushes the buffered logs and captures any sync issues.