
Zart
10.07.2017
13:41:39
навейпают тут всякое

Andrey
10.07.2017
13:52:30
Вброшу
https://github.com/hynek/structlog

dmks
10.07.2017
13:55:02
дефолтный логер для фланго?

Google

Zart
10.07.2017
13:55:43
нафиг надо, штатный умеет аналогично же

Andrey
10.07.2017
13:56:38
Нет, вам нравится стандратный логгер? Правда?
Этож просто пиздец

Alexey
10.07.2017
13:57:00
Нравится не нравится, но дополнительные велосипед к штатному — это Эребор. ;)

Zart
10.07.2017
13:57:12
а что с ним не так кроме конфига?

Alexey
10.07.2017
13:57:14
И вообще, суровые мужчины дебажат принтами, php-style.

Andrey
10.07.2017
13:57:29
Там одна свисторбатия его апи вместе с матлотлибом писали.

Zart
10.07.2017
13:57:53
чо
иди проспись

Andrey
10.07.2017
14:08:14
Пишет по две строчки, это да. Это реально заебало. Но хрен с ним
Вот смопощью такой хрени получается разу event ориентированный лог.

Google

Andrey
10.07.2017
14:09:29
Который без проблем парсится.

Dmitry
10.07.2017
14:11:33

Zart
10.07.2017
14:14:12

Dmitry
10.07.2017
14:16:36
ну это же реальная поебень. в дефолтный лог можно писать вот такую же поебень. я например пишу юзера и кое-что еще.
можно вообще фильтром по дефолту в каждую запись подсовывать. можно в некоторые, через LogRecord. вот это вот сверху это шта блеать? велосипед с квадратными колесами, который сделали те, кто доку про стандартный логгер не дочитал? :)

Zart
10.07.2017
14:16:38
если человека заебало "пишет по две строчки", то наверное уже пора открыть доку
и прекратить хуярить два хендлера на рут логгер...

dmks
10.07.2017
14:25:12

Andrey
10.07.2017
14:27:39

Zart
10.07.2017
14:28:10
охуеть. а штатный логгинг чем отличается?

dmks
10.07.2017
14:28:47

Zart
10.07.2017
14:28:56
кадми, тебя сегодня носик закусал или чо?

Dmitry
10.07.2017
14:29:03
то есть в logging.info('hello', extra=dict(fuck='you')) передавать не умеем?
а formatter настраивать тем более?

b0g3r
10.07.2017
14:29:25

Andrey
10.07.2017
14:29:30
В том что там 'Строка с %s данными'

Dmitry
10.07.2017
14:29:33
ивент альтернативно ориентированные блеать

Andrey
10.07.2017
14:30:01

Zart
10.07.2017
14:30:09
>>> import logging
>>> logging.basicConfig(loglevel=0)
>>> logging.warn('fuck %s', 'you')
WARNING:root:fuck you
я чота пропустил?

dmks
10.07.2017
14:30:26
но у тебя не событие и данные
должно быть

Zart
10.07.2017
14:30:31
а что это?

Google

Dmitry
10.07.2017
14:30:41
Ну так ок
так extra штатный механизм дефолтного логгера :)

dmks
10.07.2017
14:30:42
fuck obj=you

Andrey
10.07.2017
14:35:37
>>> import structlog
>>> log = structlog.get_logger()
>>> log.warn('fuck', who='you')
2017-07-10 20:33.28 fuck who=you
>>>
>>> import logging
>>> logging.basicConfig()
>>> logging.warn('fuck', extra=dict(who='you'))
WARNING:root:fuck
>>>

dmks
10.07.2017
14:36:29

Zart
10.07.2017
14:37:45
>>> import logging
>>> logging.basicConfig(loglevel=0, format='%(message)s %(obj)s')
>>> class You:
... def __init__(self, shit):
... self.shit = shit
... __repr__ = __str__ = lambda self:self.shit
...
>>> logging.warn('fuck', extra=dict(obj=You('you')))
fuck you

dmks
10.07.2017
14:38:10
равно нету!

Zart
10.07.2017
14:38:11
мне просто влом рисовать полномасштабные форматтеры для этой поебени

b0g3r
10.07.2017
14:38:12
бгг

dmks
10.07.2017
14:38:18
всем влом
мне тоже лень :D
@dead_singer это твоя поделка, признавайся?

Andrey
10.07.2017
14:39:26
я прекрасно понимают что эта хуйня не взлетит как например реквестс

Zart
10.07.2017
14:40:08
потому что она нахер никому кроме автора не нужна
а к штатному прикручивается что угодно, включая логсташ, а там эластикайте до посинения

b0g3r
10.07.2017
14:41:07
поэтому вот это вот - нахуй

Zart
10.07.2017
14:41:39
у логгинга главный недостаток - нехватка штатных конфигуряторов
те что есть - низкоуровневые полуфабрикаты

Максим
10.07.2017
18:37:46
работу можно предлагать?

Call Me Maybe
10.07.2017
18:47:21
Лучше не в этот чат

Google

Alexey
10.07.2017
18:48:10
Вот же.
Чтобы получить ответ вопрос надо строить так: у меня питон версии Й, есть Х, версии М, мне нужно от него П, я проделал Е, я гуглил и читал про С, но не получается, Б.
Чат для начинающих (в прямом смысле, чайники, вам туда): @python_beginners + @ru_python_beginners
Чат для любителей попизделок без смысла: @ru_python
Для хантеров: если вам нужен исполнитель — давайте нормальный текст с вилкой, без всяких «в личке».
Для вопрошающих «а есть кто-нибудь, кто использовал Х?» — да, стопудово есть, иначе бы Х не было.
Для любителей многозначных вопросов и приветов: http://neprivet.ru/
Чат пристально модерируется, спамеры и тупак устраняются; модерация по самодурскому принципу «модератор всегда прав» а так же «он нам не нравится», сорян.
Кто не пьёт Jim Beam — тот лох.

Eugine
10.07.2017
18:54:05

Zart
10.07.2017
18:56:10
одни работодатели пошли, и никаких зарплатодателей, да?

Максим
10.07.2017
19:00:05
ну я зп предлагаю - но мое предложение удалили

Eugine
10.07.2017
19:01:21
тебе предложили по правильному заполнить/выложить вакансию
> Для хантеров: если вам нужен исполнитель — давайте нормальный текст с вилкой, без всяких «в личке».

Максим
10.07.2017
19:02:33
я ссылку на предложение по работе скинул.
я не хантер. я тимлид.

Alexey
10.07.2017
19:02:59
Да вы все так говорите.

Zart
10.07.2017
19:03:05
разыменуй ссылку-то

Eugine
10.07.2017
19:03:25
все, ладно, мы попытались
сделали все, что возможно

Dmitry
10.07.2017
19:03:55
как говорила одна из главбухов в лавке, где я работал, "с девяти до пяти я не женщина, а бухгалтер"
чувак, сейчас ты хантер, и пофиг, что с девяти до пяти ты тимлид :)

Zart
10.07.2017
19:04:20
косплей

Eugine
10.07.2017
19:05:07
вообще человек - многостаночник по определению
когда домой приходишь и кушать хочешь - повар

Максим
10.07.2017
19:05:31
есть тут адекваты ищущие постоянную удаленку?

Eugine
10.07.2017
19:05:36
лооол
точно не туда обратился

Google

Alexey
10.07.2017
19:06:00

Eugine
10.07.2017
19:06:03
а когда секса захотелась - лучший любовник в мире

Alexey
10.07.2017
19:06:07
Каков критерий адекватности?

Eugine
10.07.2017
19:06:12
или твоя правая рука

Dmitry
10.07.2017
19:06:26
точно не туда обратился
ну почему, я на постоянной удаленке :) если бы он сразу сказал зарплату, теоретически могли бы продолжить разговор :))) но он ищет адекватов :)

Eugine
10.07.2017
19:06:45

Максим
10.07.2017
19:07:12
удачи )))

Zart
10.07.2017
19:07:24
а удалять что?

Dmitry
10.07.2017
19:07:41
в общем, о зарплате нет и речи :)
поди еще и джангу предлагал?

Eugine
10.07.2017
19:09:24

Andy
10.07.2017
19:12:47

Roman
10.07.2017
19:15:26
Таки шалом

Eugine
10.07.2017
19:15:52
ой, вы вызывали его

Alexey
10.07.2017
19:16:07

Zart
10.07.2017
19:17:37