1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/baickl-logger

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

logger

Это серверная система логирования на основе языка GO, которая удобна в использовании, имеет лаконичный API и легко встраивается в текущие проекты.

Особенности

  1. Поддержка ежедневного резервного копирования с созданием новых журналов на следующий день.
  2. Возможность разделения журналов по размеру: если один файл журнала превышает указанный лимит, создаётся новый.
  3. Вывод разных цветов для разных типов сообщений в консоли: по умолчанию DEBUG и INFO выводятся белым цветом, WARN — жёлтым, ERROR — красным.
  4. Перехват исключений и сохранение информации об ошибке и стека вызовов в каталоге exception в хронологическом порядке.

Получение

go get github.com/baickl/logger

Пример

import(
    "github.com/baickl/logger"
)

// Инициализация
logger.Initialize("./log","LoginServer") 
  
// Установка опций
logger.SetConsole(true) 
logger.SetLevel(logger.DEBUG)
  
// Однострочный вывод
logger.Debug("I'm debug log!") 
logger.Info("I'm info log!") 
logger.Warn("I'm warn log!") 
logger.Error("I'm error log!") 
  
// Форматированный вывод
logger.Debugf("I'm %s log! ","debug") 
logger.Infof("I'm %s log!","info")
logger.Warnf("I'm %s log!","warn")
logger.Errorf("I'm %s log!","error")
  
// Вывод с разделителями
logger.Debugln("I'm","debug","log!") 
logger.Infoln("I'm","info","log!")
logger.Warnln("I'm","warn","log!") 
logger.Errorln("I'm","error","log!")

// Перехват исключений
defer logger.CatchException()
panic(err)  // Это panic будет перехвачено logger.CatchException() и сохранено в каталог exception.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/baickl-logger.git
git@api.gitlife.ru:oschina-mirror/baickl-logger.git
oschina-mirror
baickl-logger
baickl-logger
master