🚲U
То есть чтобы. написал
log("тест")а мне в ответ сразу же
тест+ то же в файл
без всяких ваших
file.py > fuck.txtТо есть по сути то же что и принт, но для людей
Size: a a a
🚲U
log("тест")тестfile.py > fuck.txtЮШ
import os
import sys
import logging
from logging.handlers import SysLogHandler
log_format = logging.Formatter("[%(asctime)s] [%(levelname)s] - %(message)s")
log_level = logging.DEBUG
log_file_max_bytes = 1024 * 1024 * 50 # 50 это MB
log_file_backup_count = 5
logger = logging.getLogger("logname")
logger.setLevel(log_level)
# Добаляем вывод в консоль
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setLevel(log_level)
console_handler.setFormatter(log_format)
logger.addHandler(console_handler)
# Добаляем вывод в файл
file_handler = logging.handlers.RotatingFileHandler("fuck.txt", maxBytes=log_file_max_bytes, backupCount=log_file_backup_count)
file_handler.setLevel(log_level)
file_handler.setFormatter(log_format)
logger.addHandler(file_handler)
# по желанию, если код исполняется не под windows, выводим в syslog
if os.path.exists("/dev/log"):
syslog_handler = SysLogHandler()
syslog_handler.setLevel(log_level)
syslog_handler.setFormatter(log_format)
logger.addHandler(syslog_handler)
🚲U
🚲U
import os
import sys
import logging
from logging.handlers import SysLogHandler
log_format = logging.Formatter("[%(asctime)s] [%(levelname)s] - %(message)s")
log_level = logging.DEBUG
log_file_max_bytes = 1024 * 1024 * 50 # 50 это MB
log_file_backup_count = 5
logger = logging.getLogger("logname")
logger.setLevel(log_level)
# Добаляем вывод в консоль
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setLevel(log_level)
console_handler.setFormatter(log_format)
logger.addHandler(console_handler)
# Добаляем вывод в файл
file_handler = logging.handlers.RotatingFileHandler("fuck.txt", maxBytes=log_file_max_bytes, backupCount=log_file_backup_count)
file_handler.setLevel(log_level)
file_handler.setFormatter(log_format)
logger.addHandler(file_handler)
# по желанию, если код исполняется не под windows, выводим в syslog
if os.path.exists("/dev/log"):
syslog_handler = SysLogHandler()
syslog_handler.setLevel(log_level)
syslog_handler.setFormatter(log_format)
logger.addHandler(syslog_handler)
ЮШ
ЮШ
🚲U
🚲U

ЮШ
ЮШ
p
p
ЮШ
p
🚲U
ЮШ
ЮШ
🚲U
ЮШ
🚲U