Documentation ¶
Index ¶
Constants ¶
const (
MAX = 6
)
Some Constants
Variables ¶
var ( FuncMaintenanceType = LogType{/* contains filtered or unexported fields */} DebugType = LogType{/* contains filtered or unexported fields */} )
Functions ¶
func GetManager ¶
func GetManager() *manager
GetManager - This function returns singleton instance of Logger Manager
Types ¶
type LogLevel ¶
type LogLevel int
LogLevel Object
func StringToLogLevel ¶
func (LogLevel) IsLogLevel ¶
IsLogLevel - check whether is a true log level
type LogMeWrapper ¶
type LogMeWrapper struct {
// contains filtered or unexported fields
}
LogMeWrapper structure - implements Logger interface
func (*LogMeWrapper) Constructor ¶
func (l *LogMeWrapper) Constructor(name string) error
Constructor - It initializes the logger configuration params
func (*LogMeWrapper) IsInitialized ¶
func (l *LogMeWrapper) IsInitialized() bool
IsInitialized - that returns boolean value whether it's initialized
func (*LogMeWrapper) Log ¶
func (l *LogMeWrapper) Log(obj *LogObject)
Log - write log object to the channel
type LogObject ¶
type LogObject struct { Level LogLevel Module string LogType string Time int64 Additional interface{} Message interface{} }
LogObject - all methods that want to log must transfer object of this.
type Logger ¶
type Logger interface { Constructor(name string) error Close() Log(obj *LogObject) IsInitialized() bool Sync() }
Logger interface
type OutputOption ¶
type ZapWrapper ¶
type ZapWrapper struct {
// contains filtered or unexported fields
}
ZapWrapper structure - implements Logger interface
func (*ZapWrapper) Constructor ¶
func (l *ZapWrapper) Constructor(name string) error
Constructor - It initializes the logger configuration params
func (*ZapWrapper) Instance ¶
func (l *ZapWrapper) Instance() *zap.Logger
Instance - returns exact logger instance
func (*ZapWrapper) IsInitialized ¶
func (l *ZapWrapper) IsInitialized() bool
IsInitialized - that returns boolean value whether it's initialized
func (*ZapWrapper) Log ¶
func (l *ZapWrapper) Log(obj *LogObject)
Log - write log object to the channel