Size: a a a

2020 January 27

R

Rebel in aiogram [ru]
Как аиограммом логгировать все сообщения со всех message_handler, например?
источник

p

polunin.ai in aiogram [ru]
Middleware
источник

Е

Егор in aiogram [ru]
Зачем вообще  логировать все сообщения? Это как минимум не безопасно и не экономно
источник

p

polunin.ai in aiogram [ru]
>небезопасно
источник

p

polunin.ai in aiogram [ru]
Ору
источник

Е

Егор in aiogram [ru]
polunin.ai
>небезопасно
Ну так, а что он логировать собрался
источник

L

L in aiogram [ru]
Rebel
Как аиограммом логгировать все сообщения со всех message_handler, например?
Я впилил логирование со своим логгером, взяв за основу логгер из аиограма, но мне не понравилось - там где не нужно мне логи не выключить, а сложнее делать миддлварный не хочется, по этому включил только там где нужно - декоратором
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
Егор
Зачем вообще  логировать все сообщения? Это как минимум не безопасно и не экономно
Я логгировал на первых этапах чтобы понимать на каком бот крэшнулся
источник

t

this is not mrklf in aiogram [ru]
polunin.ai
>небезопасно
злом будет
источник

‌‌‎lyteloli in aiogram [ru]
this is not mrklf
злом будет
Включил logging debug и уже через пол часа у тебя файл на 5764346 терабайт и комп сгорает, и сервер тоже, все вокруг уничтожается и ты наблюдаешь как наступает апокалипсис из-за твоей ошибки
источник

Е

Егор in aiogram [ru]
‌‌‎lyteloli
Включил logging debug и уже через пол часа у тебя файл на 5764346 терабайт и комп сгорает, и сервер тоже, все вокруг уничтожается и ты наблюдаешь как наступает апокалипсис из-за твоей ошибки
Это одна из проблем
источник

‌‌‎lyteloli in aiogram [ru]
Егор
Это одна из проблем
Ну так не включай debug.
источник

Е

Егор in aiogram [ru]
А если это бот для  tg passpirt?
источник

Е

Егор in aiogram [ru]
То лог сообщений оставит файлы
источник

‌‌‎lyteloli in aiogram [ru]
Ну может у него бот для какой-то небольшой группы людей и много сообщений не будет, создать себе логгер и кидать в инфо
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in aiogram [ru]
а ещё можно настраивать логгер так чтоб он писал по кругу или удалял сообщения периодически
источник

q

quavo in aiogram [ru]
источник

x

xM4DN355x in aiogram [ru]
Добрый день))
Не подскажите, как сделать так, чтоб функция запускалась с заданной периодичностью? я ничего кроме рекурсии пока придумать не смог, но у рекурсии есть же ограничение на глубину, а хотелось бы, чтоб все работало без перезапуска скрипта время от времени))

async def channel_update_loop():
   posts = find_new_posts()
   for post in posts:
       await make_post(post)
       post['status'] = True
       update_post_from_line(post)
       sleep(5)
   del(posts)
   sleep(10)
   await channel_update_loop()


async def make_post(post):
   await bot.send_message(chat_id=CHANNEL_ID, text=f"""<b>{post['title']}</b>\n\n{post['text']}\n<a href="{post['img']}">&#8203;</a>\n<a href="{post['link']}">Ссылка на статью</a>\n{post['author']}""", reply_markup=None)
источник

DR

Dmitry Rizhik in aiogram [ru]
xM4DN355x
Добрый день))
Не подскажите, как сделать так, чтоб функция запускалась с заданной периодичностью? я ничего кроме рекурсии пока придумать не смог, но у рекурсии есть же ограничение на глубину, а хотелось бы, чтоб все работало без перезапуска скрипта время от времени))

async def channel_update_loop():
   posts = find_new_posts()
   for post in posts:
       await make_post(post)
       post['status'] = True
       update_post_from_line(post)
       sleep(5)
   del(posts)
   sleep(10)
   await channel_update_loop()


async def make_post(post):
   await bot.send_message(chat_id=CHANNEL_ID, text=f"""<b>{post['title']}</b>\n\n{post['text']}\n<a href="{post['img']}">&#8203;</a>\n<a href="{post['link']}">Ссылка на статью</a>\n{post['author']}""", reply_markup=None)
aiocron
источник

x

xM4DN355x in aiogram [ru]
спасиб)) побежал гуглить)))
источник