Documentation ¶
Overview ¶
The lib package contains core functionality of the Gogger
Index ¶
- Variables
- type LogLevel
- type Logger
- func (l *Logger) CreateDailyLogFile() (string, error)
- func (l *Logger) Debug(format string, args ...interface{})
- func (l *Logger) Error(format string, args ...interface{})
- func (l *Logger) Info(format string, args ...interface{})
- func (l *Logger) Print(args ...interface{})
- func (l *Logger) Printf(format string, args ...interface{})
- func (l *Logger) SetLogFile(filePath string) error
- func (l *Logger) SetLogFormat(format string)
- func (l *Logger) SetLogLevel(level LogLevel)
- func (l *Logger) Warning(format string, args ...interface{})
- func (l *Logger) Write(p []byte) (n int, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var LogLevelColor = map[LogLevel]*color.Color{ DEBUG: color.New(color.FgBlue), INFO: color.New(color.FgGreen), WARNING: color.New(color.FgYellow), ERROR: color.New(color.FgRed), }
@ Цвет для каждого уровня логирования
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
@ Logger - основная структура логгера
func New ¶
func New(args ...interface{}) *Logger
@ New создает новый экземпляр Logger @ Опциональные параметры: @ logLevel - уровень логирования @ filePath - путь к файлу, в который записывать логи
func (*Logger) CreateDailyLogFile ¶
@ CreateDailyLogFile создает файл лога в отдельной папке с именем текущей даты
func (*Logger) Print ¶
func (l *Logger) Print(args ...interface{})
Print выводит лог с уровнем по умолчанию INFO
func (*Logger) SetLogFile ¶
@ SetLogFile устанавливает файл для записи логов
func (*Logger) SetLogFormat ¶
@ SetLogFormat устанавливает формат лога
func (*Logger) SetLogLevel ¶
@ SetLogLevel устанавливает уровень логирования
Click to show internal directories.
Click to hide internal directories.