Я пытаюсь сделать что-то, что кажется немного неортодоксальным, но имеет смысл для проекта, над которым я работаю. Я видел много вопросов, которые задают похожие вопросы или части моего вопроса, но не смог найти метод, который работал бы так, как мне хотелось. Возможно, без создания из него целой библиотеки обойтись невозможно, думаю, я пытаюсь найти простое решение сложной задачи.
Идея в том, что мне бы хотелось измените уровень ведения журнала при запуске скрипта, например: отладка, информация, предупреждение и т. д.
Но мне бы хотелось иметь отдельные выходные файлы для каждого уровня, поэтому debug.txt, info.txt, alert.txt . Я также хотел бы, чтобы каждый из них шел к разным выходам. Например, я бы хотел, чтобы отладочная информация и информация отправлялись и в файл, и в консоль, а предупреждение отправлялось только в консоль.
Я нашел сложные методы, которые делают это, но, например, всегда создают файл для отладки, даже если не отправлено никаких отладочных сообщений, даже если весь скрипт настроен только на предупреждение.
Мое приложение представляет собой скрипт, который делает кучу вещей, и все. Идея состоит в том, что при передаче пользователю я бы хотел, чтобы он видел предупреждения и ошибки, напечатанные в файле, поскольку на самом деле они не просматривают и не заботятся о консоли с exe-файлом, который я им отправляю. Но затем, когда я занимаюсь устранением неполадок, я хотел бы включить режим отладки и просмотреть вывод консоли и специальный журнал отладки.
Я пробовал создавать разные средства ведения журнала и обработчики, но это усложняется. Иногда я получал выходные данные не в тех файлах, или что-то шло не так, как ожидалось. У меня есть фрагменты кода триалов, я могу их подчистить и выложить, но думаю, что лучше начать с чистого листа. Другая проблема заключается в том, что создание обработчика файлов приводит к созданию нового файла, даже если он не используется, чего я не хочу. Я хотел бы создавать файл журнала только в случае возникновения проблемы, чтобы не сбивать с толку пользователя.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-python
Сделать отдельный вывод файла и поведение в зависимости от уровня ведения журнала в Python? ⇐ Python
Программы на Python
1732075178
Anonymous
Я пытаюсь сделать что-то, что кажется немного неортодоксальным, но имеет смысл для проекта, над которым я работаю. Я видел много вопросов, которые задают похожие вопросы или части моего вопроса, но не смог найти метод, который работал бы так, как мне хотелось. Возможно, без создания из него целой библиотеки обойтись невозможно, думаю, я пытаюсь найти простое решение сложной задачи.
Идея в том, что мне бы хотелось измените уровень ведения журнала при запуске скрипта, например: отладка, информация, предупреждение и т. д.
Но мне бы хотелось иметь отдельные выходные файлы для каждого уровня, поэтому debug.txt, info.txt, alert.txt . Я также хотел бы, чтобы каждый из них шел к разным выходам. Например, я бы хотел, чтобы отладочная информация и информация отправлялись и в файл, и в консоль, а предупреждение отправлялось только в консоль.
Я нашел сложные методы, которые делают это, но, например, всегда создают файл для отладки, даже если не отправлено никаких отладочных сообщений, даже если весь скрипт настроен только на предупреждение.
Мое приложение представляет собой скрипт, который делает кучу вещей, и все. Идея состоит в том, что при передаче пользователю я бы хотел, чтобы он видел предупреждения и ошибки, напечатанные в файле, поскольку на самом деле они не просматривают и не заботятся о консоли с exe-файлом, который я им отправляю. Но затем, когда я занимаюсь устранением неполадок, я хотел бы включить режим отладки и просмотреть вывод консоли и специальный журнал отладки.
Я пробовал создавать разные средства ведения журнала и обработчики, но это усложняется. Иногда я получал выходные данные не в тех файлах, или что-то шло не так, как ожидалось. У меня есть фрагменты кода триалов, я могу их подчистить и выложить, но думаю, что лучше начать с чистого листа. Другая проблема заключается в том, что создание обработчика файлов приводит к созданию нового файла, даже если он не используется, чего я не хочу. Я хотел бы создавать файл журнала только в случае возникновения проблемы, чтобы не сбивать с толку пользователя.
Подробнее здесь: [url]https://stackoverflow.com/questions/79071400/make-separate-file-output-and-behaivour-depending-on-the-logging-level-in-python[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия