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

OSCHINA-MIRROR/mirrors-logrus

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 6.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 11:18 d97c550

Качество кода:

  • переместить magefile в собственный подкаталог/подмодуль, чтобы убрать зависимость magefile от потребителя logrus;
  • улучшить документацию по формату временной метки.

Исправления:

  • исправить состояние гонки на хуках логгера.

1.8.1

Версия 1.8.0

Правильное число версии, заменяющее v1.7.1.

Качество кода:

  • использовать go 1.15 в travis;
  • использовать magefile как средство запуска задач.

Исправления:

  • небольшие исправления, касающиеся новой системы форматирования ошибок в go 1.13;
  • исправление длительного состояния гонки с изменяющимися данными хуков.

Функции:

  • поддержка сборки для zos.

1.7.1

Версия 1.7.0

Исправления:

  • удалена зависимость от библиотеки терминалов Windows.

Функции:

  • добавлен новый API управления пулом буферов;
  • добавлен набор функций <LogLevel>Fn().

1.6.0

Исправления:

  • очистка конца строки;
  • возврат исправления ошибки параллелизма при входе, которая приводит к взаимоблокировке при некоторых обстоятельствах;
  • обновление зависимости от go-windows-terminal-sequences для устранения сбоя с go 1.14.

Функции:

  • добавлена опция в TextFormatter для полного отключения цитирования полей.

1.5.0

Качество кода:

  • добавить запуск golangci linter в travis.

Исправления:

  • добавить мьютекс для одновременного доступа к хукам на данных Entry;
  • поле функции вызывающей стороны для go1.14;
  • устранить проблему сборки для цели gopherjs.

Функция:

  • добавлены хуки/писатель — подпакет, цель которого состоит в разделении вывода на разные потоки в зависимости от уровня трассировки;
  • добавлена опция DisableHTMLEscape в JSONFormatter;
  • добавлены опции ForceQuote и PadLevelText в TextFormatter.

1.4.2

  • устраняет проблемы со сборкой для plan9, nacl, solaris.

1.4.1

В этой новой версии:

  • улучшен TextFormatter, чтобы не печатать информацию о вызывающем абоненте, когда она пуста (#944);
  • удалена зависимость от golang.org/x/crypto (#932, #943).

Исправление:

  • исправлен метод Entry.WithContext, чтобы возвращать копию исходной записи (#941).

1.4.0

В этом новом выпуске:

  • добавлен DeferExitHandler, аналогичный RegisterExitHandler, но добавляющий обработчик в начало списка обработчиков (семантически похожий на defer) (#848);
  • добавлен CallerPrettyfier в JSONFormatter и TextFormatter (#909, #911);
  • добавлен Entry.WithContext() и Entry.Context, чтобы установить контекст для записей, которые будут использоваться, например, в хуках (#919).

Исправления:

  • исправлены неправильные вызовы методов Logger.Print и Logger.Warningln (#893);
  • обновлён Entry.Logf, чтобы не выполнять форматирование строк, если уровень журнала не включён (#903);
  • устранена бесконечная рекурсия при неизвестном Level.String() (#907);
  • устранено состояние гонки в getCaller (#916).

1.3.0

Этот новый выпуск представляет:

  • функции Log, Logf, Logln для Logger и Entry, которые принимают уровень.

Исправления:

  • сборка prometheus node_exporter на AIX (#840);
  • состояние гонки в TextFormatter (#468);
  • Travis CI import path (#868);
  • удаление цветного вывода в Windows (#862);
  • указатель на функцию как поле в JSONFormatter (#870);
  • правильное маршалирование уровней (#873).

1.2.0

Этот новый релиз представляет:

  • новый метод SetReportCaller в Logger для включения файла, строки и вызывающей функции, из которой была выдана трассировка;
  • новый уровень трассировки с именем Trace, уровень которого ниже Debug;
  • настраиваемая функция выхода, которая будет вызываться при фатальной трассировке;
  • объект Level теперь реализует интерфейс encoding.TextUnmarshaler.

1.1.1

Это релиз исправления ошибок.

  • Исправлена проблема со сборкой на Solaris;
  • Не удалять всю трассировку в JSONFormatter, когда параметр поля является указателем на функцию, которую нельзя сериализовать.

1.1.0

Этот новый релиз представляет:

  • несколько исправлений:
    • исправление состояния гонки при форматировании записи;
    • надлежащая очистка ранее использованных записей перед их возвращением в пул;
    • удалена лишняя новая строка в конце сообщения в текстовом форматетере;
  • Новый глобальный публичный API для проверки активации уровня: IsLevelEnabled;
  • В объект Logger добавлены следующие методы:
    • IsLevelEnabled;
    • SetFormatter;
    • SetOutput;
    • ReplaceHooks;
  • Введение модуля Go;
  • Отступ конфигурации для json-форматера;
  • Поддержка цвета вывода для...

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/mirrors-logrus.git
git@api.gitlife.ru:oschina-mirror/mirrors-logrus.git
oschina-mirror
mirrors-logrus
mirrors-logrus
master