logger

package
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 28, 2023 License: MPL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DebugF added in v0.0.9

func DebugF(msg string, args ...any)

func ErrorF added in v0.0.9

func ErrorF(msg string, args ...any)

func FatalF added in v0.0.9

func FatalF(msg string, args ...any)

func InfoF added in v0.0.9

func InfoF(msg string, args ...any)

Types

type Config

type Config struct {
	Source              string `yaml:"source,omitempty" json:"source,omitempty"`
	FileLogEnabled      bool   `yaml:"file_log_enabled,omitempty" json:"file_log_enabled,omitempty"`
	ConsoleLogEnabled   bool   `yaml:"enable_console_log,omitempty" json:"enable_console_log,omitempty"`
	EncodeLogsAsJson    bool   `yaml:"encode_logs_as_json,omitempty" json:"encode_logs_as_json,omitempty"`
	Directory           string `yaml:"directory,omitempty" json:"directory,omitempty"`
	Level               string `yaml:"level,omitempty" json:"level,omitempty"`
	LevelIdentUppercase bool   `yaml:"level_ident_uppercase,omitempty" json:"level_ident_uppercase,omitempty"`
	MaxAge              int    `yaml:"max_age,omitempty" json:"max_age,omitempty"`
	ShowLine            bool   `yaml:"show_line,omitempty" json:"show_line,omitempty"`
	ConsoleNoColor      bool   `yaml:"console_no_color,omitempty" json:"console_no_color,omitempty"`
	MaxSize             int    `yaml:"max_size,omitempty" json:"max_size,omitempty"`
	MaxBackups          int    `yaml:"max_backups,omitempty" json:"max_backups,omitempty"`
	TimeFormat          string `yaml:"time_format,omitempty" json:"time_format,omitempty"`
	Prefix              string `yaml:"prefix,omitempty" json:"prefix"`
}

func (*Config) EncodeLevel

func (c *Config) EncodeLevel() zapcore.LevelEncoder

func (*Config) GetEncoder

func (c *Config) GetEncoder() zapcore.Encoder

func (*Config) GetEncoderConfig

func (c *Config) GetEncoderConfig() zapcore.EncoderConfig

func (*Config) GetEncoderCore

func (c *Config) GetEncoderCore() []zapcore.Core

func (*Config) GetLevelPriority

func (c *Config) GetLevelPriority(level zapcore.Level) zap.LevelEnablerFunc

func (*Config) GetLogWriter

func (c *Config) GetLogWriter(level string) zapcore.WriteSyncer

func (*Config) TranslationLevel

func (c *Config) TranslationLevel() zapcore.Level

type Logger

type Logger struct {
	// contains filtered or unexported fields
}

Logger Logs used in the CLI to save local logs

func Default added in v0.0.9

func Default() *Logger

func NewLogger

func NewLogger(c Config) (*Logger, error)

func (*Logger) Debug

func (l *Logger) Debug(msg string, args ...interface{})

func (*Logger) Error

func (l *Logger) Error(msg string, args ...interface{})

func (*Logger) Fatal added in v0.0.9

func (l *Logger) Fatal(msg string, args ...interface{})

func (*Logger) ImpliedArgs

func (l *Logger) ImpliedArgs() []interface{}

func (*Logger) Info

func (l *Logger) Info(msg string, args ...interface{})

func (*Logger) IsDebug

func (l *Logger) IsDebug() bool

func (*Logger) IsError

func (l *Logger) IsError() bool

func (*Logger) IsInfo

func (l *Logger) IsInfo() bool

func (*Logger) IsTrace

func (l *Logger) IsTrace() bool

func (*Logger) IsWarn

func (l *Logger) IsWarn() bool

func (*Logger) Log

func (l *Logger) Log(level hclog.Level, msg string, args ...interface{})

func (*Logger) Name

func (l *Logger) Name() string

func (*Logger) Named

func (l *Logger) Named(name string) hclog.Logger

func (*Logger) ResetNamed

func (l *Logger) ResetNamed(name string) hclog.Logger

func (*Logger) SetLevel

func (l *Logger) SetLevel(level hclog.Level)

func (*Logger) StandardLogger

func (l *Logger) StandardLogger(opts *hclog.StandardLoggerOptions) *log.Logger

func (*Logger) StandardWriter

func (l *Logger) StandardWriter(opts *hclog.StandardLoggerOptions) io.Writer

func (*Logger) Trace

func (l *Logger) Trace(msg string, args ...interface{})

func (*Logger) Warn

func (l *Logger) Warn(msg string, args ...interface{})

func (*Logger) With

func (l *Logger) With(args ...interface{}) hclog.Logger

type SelefraSDKClientLogger added in v0.0.9

type SelefraSDKClientLogger struct {
	// contains filtered or unexported fields
}

SelefraSDKClientLogger is the implement of schema.ClientLogger

func NewSchemaLogger added in v0.0.9

func NewSchemaLogger(wrappedLog ...*Logger) *SelefraSDKClientLogger

func (*SelefraSDKClientLogger) Debug added in v0.0.9

func (s *SelefraSDKClientLogger) Debug(msg string, fields ...zap.Field)

func (*SelefraSDKClientLogger) DebugF added in v0.0.9

func (s *SelefraSDKClientLogger) DebugF(msg string, args ...any)

func (*SelefraSDKClientLogger) Error added in v0.0.9

func (s *SelefraSDKClientLogger) Error(msg string, fields ...zap.Field)

func (*SelefraSDKClientLogger) ErrorF added in v0.0.9

func (s *SelefraSDKClientLogger) ErrorF(msg string, args ...any)

func (*SelefraSDKClientLogger) Fatal added in v0.0.9

func (s *SelefraSDKClientLogger) Fatal(msg string, fields ...zap.Field)

func (*SelefraSDKClientLogger) FatalF added in v0.0.9

func (s *SelefraSDKClientLogger) FatalF(msg string, args ...any)

func (*SelefraSDKClientLogger) Info added in v0.0.9

func (s *SelefraSDKClientLogger) Info(msg string, fields ...zap.Field)

func (*SelefraSDKClientLogger) InfoF added in v0.0.9

func (s *SelefraSDKClientLogger) InfoF(msg string, args ...any)

func (*SelefraSDKClientLogger) LogDiagnostics added in v0.0.9

func (s *SelefraSDKClientLogger) LogDiagnostics(prefix string, d *schema.Diagnostics)

func (*SelefraSDKClientLogger) Warn added in v0.0.9

func (s *SelefraSDKClientLogger) Warn(msg string, fields ...zap.Field)

func (*SelefraSDKClientLogger) WarnF added in v0.0.9

func (s *SelefraSDKClientLogger) WarnF(msg string, args ...any)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL