Loguru logger.error записывает ошибки в каждый файл журнала, как заставить его записывать только в файл ошибок?Python

Программы на Python
Ответить
Anonymous
 Loguru logger.error записывает ошибки в каждый файл журнала, как заставить его записывать только в файл ошибок?

Сообщение Anonymous »

Я недавно начал использовать Python Loguru, поэтому, чтобы лучше понять библиотеку, я создал пару тестов, вот один:

Код: Выделить всё

from loguru import logger
import random
loggerEven = logger
loggerEven.add("Even.txt", mode='w', level="INFO")

loggerUneven = logger
loggerUneven.add("UnEven.txt", mode='w', level="ERROR")

x = random.randint(0, 11)
print(x)
if x%2 == 1:
loggerUneven.error("Uneven")
else:
loggerEven.info("Even")
Итак, если число четное — все хорошо. Однако, когда я получаю нечетное число, журнал записывается как в файлы Even.txt, так и в файлы UnEven.txt. Я попробовал изменить loggerUneven.error на loggerUneven.info и на loggerUneven.success, хотя в последних случаях журналы записываются в Even.txt, есть ли способ сделать файлы Uneven/error записываемыми только в соответствующий файл, а не в каждый файл журнала?

Подробнее здесь: https://stackoverflow.com/questions/779 ... te-only-to
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»