Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить вывод вермени и даты в лог #6

Open
khorevaa opened this issue Feb 15, 2017 · 8 comments
Open

Comments

@khorevaa
Copy link
Member

khorevaa commented Feb 15, 2017

Сейчас лог неинформативен при просмотре, постфактум.

Предлагю добавить вывод даты и времени, можно по параметру или настройке

@artbear
Copy link
Member

artbear commented Feb 15, 2017

Да, нужно указывать параметром.
Некоторые CI-серверы при выводе лога сами указывают время - ТимСити, например.

@Stepa86
Copy link

Stepa86 commented Feb 16, 2017

@khorevaa Вывод даты и времени легко делается через свою раскладку. Смотри пример у меня https://github.com/Stepa86/oScript-Examples/blob/master/src/CopyBase.os#L95 и собственно сам класс раскладки https://github.com/Stepa86/oScript-Examples/blob/master/src/%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D1%8B/%D0%97%D0%B0%D0%BC%D0%B5%D1%80.os . В том числе через раскладку я сделал иерархичность вывода

@artbear
Copy link
Member

artbear commented Feb 17, 2017

Да, мы также в нескольких скриптах делали через свою раскладку.
Класс раскладки и был добавлен для возможности динамического переопределения вывода.

Но параметризовать все равно полезно именно в логосе, чтобы уменьшить дублирование кода в скриптах.

@EvilBeaver
Copy link
Member

EvilBeaver commented Feb 17, 2017 via email

@artbear
Copy link
Member

artbear commented Feb 17, 2017

В логос надо добавить возможность менять раскладку через конфигурационные
параметры. Как и в случае с уровнями. Посмотрите в lo4j

@EvilBeaver Создай, плиз, новый ишуз.

@dmpas
Copy link
Member

dmpas commented Jun 23, 2017

@khorevaa @Stepa86 @EvilBeaver @artbear освежим в памяти, что делаем с этой задачкой?

@EvilBeaver
Copy link
Member

Упрощаем создание форматеров.

@nixel2007
Copy link
Member

запишу, чтобы не потерялось.

  1. в log4j у форматеров есть параметры, которые можно устанавливать, в т.ч. через конфигурационные файлы
  2. один из основных форматеров (PatternLayout) имеет несколько встроенных подстановок для эээ аналога СтрШаблон. типа %t - это имя лога, %d - текущая дата (с возможностью определения формата вывода). Форматная строка может выглядеть, например, так %-5p [%t]: %m%n - вывод уровня лога (в 5 символов), имя лога в квадратных скобках, само сообщение и перевод строки. более подробно (старое апи) - https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html. новое апи https://logging.apache.org/log4j/2.x/manual/layouts.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants