
[Anonymous]
22.08.2018
04:42:46
Актуальное прочитала. Всем привет

sobaka rjavaya
22.08.2018
04:57:32
Ты умеешь читать?

[Anonymous]
22.08.2018
05:04:03
Нет. На самом деле я смотрела картинки

Mark
22.08.2018
07:42:17
Данила, ай нид хелп

Google

Mark
22.08.2018
07:45:04
Карочи, есть фласковский модуль. В инит прописано стандартное app= Flask(name). Проблема: при импорте класса из другого модуля, который не имеет общего корня с этим, в лучшем случае получается добиться два фласковского дебага( в классе, который импортирует, и в импортируемом классе), но после этого вызова(класса) весь фласковский логгер замолкает.
Перебрал все возможные варианты назначения логгера в импортируемом классе - нихуя.
То есть, я пишу чет вроде:
debug("defore")
api = myClass()
debug("After")
- и последний уже не отрабатывает
Петон 2.7
Никаких хендлеров нигде не прописано. Сугубо дефолт.

Boris
22.08.2018
08:13:21
Звезды на небе нет. Научный метод пробовал?
Создать пустой проект, два модуля и проверить как в этой же ситуации они себя ведут.
Это отсекает ввриант что чудо есть и позволяет визуально сравнить работающий и неработающий код.

Zart
22.08.2018
08:17:35
по-моему он несет хуйню

Boris
22.08.2018
08:18:11
скорее всего он ее написал и не может понять в каком конкретно месте. а вариантов может быть много.

Mark
22.08.2018
08:18:56
Вы ебанулись? Я описал всё подробно. Нет ничего больше. Не суть, какой там проект. Кода по логгеру три строки

Zart
22.08.2018
08:19:27
импорт, гетлоггер и вызов, да

Mark
22.08.2018
08:19:34
Тот же модуль импортный внутри того же фласковского ведет себя адекватно. Вне - не ведет, как бы я не пытался

Zart
22.08.2018
08:20:08
напиши пример из пары модулей

Google

Zart
22.08.2018
08:20:43
потому что "подробно" я пока не вижу

Boris
22.08.2018
08:22:55
покажи код или воссоздай ситуацию.
попытка повторить ситуацию с нуля на пустом проекте иногда выявляет проблему. у тебя работает неправильно, значит ты сделал что-то не то. в такой ситуации тебе не могут помочь те у кого все правильно.

Mark
22.08.2018
08:31:04
И структура то не ебаньковая, а достаточно типична
Просто этот вопрос из ряда экспертного варика. Угадывать я и сам могу долго. Либо знаешь, либо нет.

Boris
22.08.2018
08:36:47
в эти 10% никто никогда не заходит - хотя тут 1000 человек - никто из них никогда с такой ситуацией не сталкивался, просто потому что делал всегда все правильно.

Mark
22.08.2018
08:38:13
Не пытался из другого модуля импортировать класс и добавить фласковский логгер?
Ты серьезно?

Boris
22.08.2018
08:38:29
не пытался сделать чтобы, логгер работать перестал

Mark
22.08.2018
08:38:47
Логгер при импорте сам перестает работать.

Boris
22.08.2018
08:39:06
на твоем проекте или эталонном пустом?

Mark
22.08.2018
08:40:05
Да там нет ничего.
Там нет каких-то перехватов

Boris
22.08.2018
08:40:35
ты мне предлагаешь сейчас сделать эталонный проект самому и убедится в том что логгер работает/ не работает? или что?
или код покажи или нахуй иди. заебал.

vlade11115
22.08.2018
08:41:00

Mark
22.08.2018
08:42:06

Google

Stanislav
22.08.2018
08:42:40
Пин читал?

Mark
22.08.2018
08:43:15
Я достаточно подробно описал проблематику

Zart
22.08.2018
08:43:16

Boris
22.08.2018
08:43:32
тебе никто не предлагает угадывать. Тебе предлагают воспроизвести ситуацию на чистом коде без каких-либо примесей твоего говнотворчества. Это вообще первое что ты должен сделать. Это называется не угадывать, а научный метод - подход с постановкой эксперимента
насрали тебе на лицо - воняет, нассали - мокро. может разница в том, каким органом испражнялись? вот это научный метод
а гадать это призывать мифических экспертов.

Zart
22.08.2018
08:44:09

Mark
22.08.2018
08:44:24

Zart
22.08.2018
08:44:46
по делу ты код не показал

Boris
22.08.2018
08:45:26
щас я до офиса доеду и на гитхаб рабочую хуйню запощу

Mark
22.08.2018
08:45:57

Zart
22.08.2018
08:46:00
я уже доехал

Mark
22.08.2018
08:46:22
Дальше, на том же уровне
debug = app.logger.debug
info = app.logger.info
error = app.logger.info
Во вьювах
через импорт app
Дальше в роутер вызов класса, после которого нихуя не работает

Google

Zart
22.08.2018
08:50:52
foo1.py:
import flask
app = flask.Flask(__name__)
@app.route('/')
def root()
app.logger.debug('fuck you from foo1')
return 'Hello'
так сойдет?

Mark
22.08.2018
08:51:57

Zart
22.08.2018
08:52:08
ты блядь заебал уже
почему ты не в состоянии показать ибаный пример двух модулей на 5 строчек каждый?

b0g3r
22.08.2018
08:52:26

Zart
22.08.2018
08:52:52
мы ща должны угадывать нахуя ты откэшировал методы логгера, который в теории может измениться

Mark
22.08.2018
08:53:09
Ясно

Zart
22.08.2018
08:53:15
что ясно?

Admin
ERROR: S client not available

Zart
22.08.2018
08:53:23
пример где, блядь
я собирался написать фу2 с импортами, но ща окажется что я не то импортирую и не туда
плюс ты еще не сказал кто у тебя логгинг конфигурит, ты или верк

Mark
22.08.2018
08:54:58
app - папка-инит-роуты. Класс лежит параллельно с app

Boris
22.08.2018
08:55:02

Zart
22.08.2018
08:55:09
так
давай ты сейчас в 2-3 файла составишь пример, можешь тупо копипастой, гистом, чем угодно

b0g3r
22.08.2018
08:55:46
зарт кого-то уговаривает сделать пример, лол

Zart
22.08.2018
08:55:48
через 10 минут нет примера - улетаешь отсюда нахуй со своими уникальными говнопроблемами

b0g3r
22.08.2018
08:55:54
вот так лучше

Zart
22.08.2018
08:56:05
которых на самом деле нет

Google

Boris
22.08.2018
08:56:19

Mark
22.08.2018
08:56:25
Десять минут - мало.

Zart
22.08.2018
08:56:27
20 строк кода писать дело 3 минут от силы
от тебя не требуют рисовать шаблоны

Mark
22.08.2018
08:56:45
Жто раз, а два - ты бомбишьтак как не знаешь ответа

Zart
22.08.2018
08:56:59
я знаю ответ - ты долбоёб

[Anonymous]
22.08.2018
08:57:39

Zart
22.08.2018
08:57:42
если "логгер затыкается" то версий не так много

Mark
22.08.2018
08:58:13
я знаю ответ - ты долбоёб
Это отличный ответ был бы, если бы ты знал ответ. А так тебе даже похуй, что на локалхосте у меня нихуя нет. И надо прокидываться и рисовать в контейнере

Zart
22.08.2018
08:58:32
штаблять

Boris
22.08.2018
08:58:42

Zart
22.08.2018
08:59:51
за это время проблему можно было воспроизвести 42 раза

Boris
22.08.2018
09:01:43
Очередной пример шо у фласка не архитектура, а говно.

Zart
22.08.2018
09:01:45
"The attached logger is a standard logging Logger, so head over to the official logging documentation for more information."
в каком жопу месте это "фласковый логгер" я хз. ну поле класса Фласк, и чо
10 минут вышло
пример где?
досвидос на недельку РО

Boris
22.08.2018
09:25:34
You may still want to log that something fishy happened. This is where loggers come in handy. As of Flask 0.3 a logger is preconfigured for you to use.