Documentation ¶
Overview ¶
A wrapper Logger package for Lacework projects based of zap logger.
Index ¶
- Variables
- func LogLevelFromEnvironment() string
- func Merge(loggers ...*zap.Logger) *zap.Logger
- func New(level string, options ...zap.Option) *zap.Logger
- func NewWithFormat(level string, format string, options ...zap.Option) *zap.Logger
- func NewWithWriter(level string, out io.Writer, options ...zap.Option) *zap.Logger
- func ValidLevel(level string) bool
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // LogLevelEnv represents the level that the logger is configured LogLevelEnv = "LW_LOG" SupportedLogLevels = [4]string{"", "ERROR", "INFO", "DEBUG"} // LogFormatEnv controls the format of the logger LogFormatEnv = "LW_LOG_FORMAT" DefaultLogFormat = "JSON" SupportedLogFormats = [2]string{"JSON", "CONSOLE"} // LogDevelopmentModeEnv switches the logger to development mode LogDevelopmentModeEnv = "LW_LOG_DEV" // LogToNativeLoggerEnv is used for those consumers like terraform that control // the logs that are presented to the user, when this environment is turned // on, the logger implementation will use the native Go logger 'log.Writer()' LogToNativeLoggerEnv = "LW_LOG_NATIVE" )
Functions ¶
func LogLevelFromEnvironment ¶
func LogLevelFromEnvironment() string
LogLevelFromEnvironment checks the environment variable 'LW_LOG'
func Merge ¶
Merges multiple loggers into one. A call to the merged logger will be forwarded to all the loggers
func NewWithFormat ¶
func NewWithWriter ¶
NewWithWriter initialize a new logger with the provided level and options but redirecting the logs to the provider io.Writer
func ValidLevel ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.