Результаты поиска по запросу "logging"

1 ответ

 чем строка в качестве имени класса, поэтому, если вы реорганизуете, это не нарушит вашу регистрацию.

ибудь может мне объяснить, как настроить java Logger для различных классов из конкретного пакета? например: если я получу это и настрою Logger logger = Logger.getLogger("com.google.api.client.*"); logger.setLevel(Level.CONFIG); ...

2 ответа

Требуется ли оператор if и глобальная переменная? logging.getLogger () всегда будет возвращать один и тот же экземпляр (эффективно получая значение глобальной переменной для вас)

ользую следующий код для инициализации регистрации в моем приложении: logger = logging.getLogger() logger.setLevel(logging.DEBUG) # log to a file directory = '/reserved/DYPE/logfiles' now = datetime.now().strftime("%Y%m%d_%H%M%S") filename = ...

9 ответов

Если интересующие вас запросы представляют собой динамические запросы, которые периодически прерываются, вы можете записать SQL, дату и время и пользователя в таблицу во время создания динамического оператора. Это будет сделано в каждом конкретном случае, хотя для этого требуется специальное программирование и потребуется немного больше времени на обработку, поэтому делайте это только для тех немногих запросов, которые вас больше всего волнуют. Но наличие журнала выполнения определенных операторов может действительно помочь, когда вы пытаетесь выяснить, почему он терпит неудачу только раз в месяц. Динамические запросы сложно тщательно протестировать, и иногда вы получаете одно конкретное входное значение, которое просто не будет работать, и ведение этого журнала во время создания SQL часто является лучшим способом увидеть, что конкретно было в SQL, который был построен.

няется ли история запросов в некоторых файлах журнала? Если да, можете ли вы сказать мне, как найти их местоположение? Если нет, можете ли вы дать мне совет, как это увидеть?

ТОП публикаций

1 ответ

Это невозможно из-за иерархической структуры регистраторов, но я предполагаю, что в python2.7 вы можете попытаться создать свой собственный конфигурационный файл, основанный на функции dictConfig модуля журналирования.

дряю регистрацию Python в своем приложении и хочу использовать корневые настройки по умолчанию. Я хочу использовать настройки root, потому что я не хочу определять регистратор для модуля в файле конфигурации. Когда я включаю ведение журнала ...

1 ответ

@JosephMartin, это другой вариант, но для меня проще использовать QMetaObject.InvokedMethod, так как не требуется подключение или новые сигналы. оба поточнобезопасны :-)

я есть большая программа, которая занимает много времени и требует достаточно регистрации. У меня есть графический интерфейс пользователя, который включает в себя пользовательский обработчик журналов, как определено ниже: class ...

3 ответа

 заявления. Где это позволяет отключить вывод отладочной информации в одном месте, прежде чем вы отправите его.

ли украсить / расширить стандартную систему ведения журналов python, чтобы при вызове метода ведения журнала он также регистрировал файл и номер строки, в которой он был вызван, или, возможно, метод, который его вызвал?

3 ответа

Логгер django.request не распространяется в root?

Используя Django 1.5.1: DEBUG = False LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 'verbose': { 'format': '%(levelname)s %(asctime)s %(module)s %(message)s' }, }, 'handlers': { 'console': { 'level': 'DEBUG', ...

7 ответов

Получить вывод из модуля регистрации в IPython Notebook

Когда я запускаю следующее в IPython Notebook, я не вижу никакого вывода: import logging logging.basicConfig(level=logging.DEBUG) logging.debug("test") Кто-нибудь знает, как сделать так, чтобы я мог видеть «тестовое» сообщение в блокноте?

3 ответа

дублированный вывод в простой конфигурации регистрации Python

Я настраиваю регистрацию Python следующим образом: def setup_logging(): loggers = (logging.getLogger("amcat"), logging.getLogger("scrapers"),logging.getLogger(__name__)) filename = "somefile.txt" sys.stderr = open(filename, 'a') handlers ...

2 ответа

в вашем разделе конфигурации log4net.

пировал образцы log4net для реализации пользовательского уровня журнала AUDIT. Я определил AUDIT, чтобы иметь значение 35000, между DEBUG 30000 и INFO 40000. Ниже мой раздел конфигурации. У меня есть один appender, который регистрирует все ...