log

package
v0.0.0-...-58eafa5 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2018 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Copyright (C) 2018 Mikhail Masyagin

Package log содержит "ООП-обертку" над популярным логгером mgutz/logxi. Использование обертки вызвано необходимостью иметь единый интерфейс для: - записи логов в консоль; - записи логов в файл; - отсутсвия записи логов;

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

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

Logger struct содержит основную информацию о логгере: - должен ли он вообще писать логи; - пишет ли он логи в консоль или в файл; - файл назначения (если есть);

func NewLogger

func NewLogger(config string) (logger *Logger, err error)

NewLogger создает новый логгер.

func (*Logger) CloseLogger

func (logger *Logger) CloseLogger()

CloseLogger закрывает файл записи логов, если тот существует.

func (*Logger) Error

func (logger *Logger) Error(msg string, arg ...interface{})

Error логгирует ошибки.

func (*Logger) Fatal

func (logger *Logger) Fatal(msg string, arg ...interface{})

Fatal логгирует ошибки и завершает выполнение программы.

func (*Logger) Info

func (logger *Logger) Info(msg string, arg ...interface{})

Info логгирует важную информацию.

Jump to

Keyboard shortcuts

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