logging- все статьи тега


Профессиональный подход к ведению логов

Логи можно сравнить с уликами на месте преступления, а разработчиков — с криминалистами. Роль логов трудно переоценить, ведь когда необходимо найти баг или причину сбоя, сразу обращаются к ним. Подобно тому, как отсутствие улик приводит к нераскрытым делам, отсутствие содержательных логов осложняет диагностику и устранение ошибок, превращая их в з...

Как настроить ведение журнала в syslog в Python?

Я не могу разобраться в модуле Python logging. Мои потребности очень просты: я просто хочу записать все в системный журнал. После прочтения документации я придумал такой простой тестовый скрипт: import logging import logging.handlers my_logger = logging.getLogger('MyLogger') my_logger.setLevel(logging.DEBUG) handler = logging.handlers.SysLogHandler() my_logger.addHandler(handler) my_logger.debug('this is debug') my_logger.critical('this is critical') Но этот скрипт не производит никаких ...

Захват stdout в log4j / log4net

У меня есть библиотека, которая пишет в stdout на Java. Я хотел бы записать этот вывод в журнал с помощью log4j. (я не писал эту библиотеку, поэтому у меня нет контроля над кодом внутри библиотеки). Есть ли простой способ сделать это? Это Система.наметить правильный подход? Что я передаю системе?в путь? Кроме того, как бы вы это сделали в .NET/C#? ...

Log4net - не создает файл журнала

Я использую log4net для того, чтобы создать журнал, но он ничего не делает. Вот app.config: <?xml version="1.0" encoding="utf-8"> <configuration> <configSection> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSection> <log4net> <appender name="WriteToFile" type="log4net.Appender.FileAppender"> <file value="log.txt" /> <layout ="log4net.La ...

Простое решение MOLAP

Для анализа большого количества текстовых журналов я сделал некоторые хакерские действия, которые выглядят следующим образом: локальный импорт журналов в Access повторная обработка кубической ссылки на предыдущий mdb в Analisis Service 2000 (Да, это 2k) Используйте Excel для визуализации Куба (он не большой-до миллионов необработанных записей) Моя хакерия-это успех, и все больше людей требуют доступа к моему инструменту. Как вы видите, я вижу более автоматизированное и простое развертыван ...

Как настроить rsyslog для использования с классом ведения журнала SysLogHandler?

Для записи сообщений журнала "myapp" в /var/log/local5.log я использую SysLogHandler. Задача "myapp" работает хорошо, без ошибок, но ничего не регистрируется, /var/log/local5.log остается пустым. Конфигурация ведения журнала Соответствующие части файла конфигурации ведения журнала: handlers: mainHandler: class: logging.handlers.SysLogHandler level: INFO formatter: defaultFormatter address: '/dev/log' facility: 'local5' loggers: __main__: ...

Форматирование строк Python: % vs..формат

Python 2.6 ввел str.format() метод с немного отличным синтаксисом от существующего оператора %. Что лучше и для каких ситуаций? Следующий использует каждый метод и имеет тот же результат, так в чем же разница? #!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" % sub1 b = "i am a {0}".format(sub1) c = "with %(kwarg)s!" % {'kwarg':sub2} d = "with {kwarg}!".format(kwarg=sub2) print a # "i am a python string!" print b # "i am a python string!" print c # "with a ...

Php LDAP OPT DEBUG LEVEL, 7 не трассировка

Я пытаюсь заставить ldap_bind проследить, что он делает. У меня есть следующее ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7); putenv('LDAPTLS_REQCERT=never'); error_reporting(E_ALL); ini_set('display_errors', 1); $ds = ldap_connect($server); $r = ldap_bind($ds, $admin, $passwd); Я удалил часть кода, устанавливающего переменные. Однако я хочу увидеть заявления трассировки, чтобы помочь снять проблему с другой проблемой. ...

Как заставить git log показывать имена файлов, такие как svn log-v

журнал SVN имеет режим "- v", который выводит имена файлов, измененных в каждом коммите, например: jes5199$ svn log -v ------------------------------------------------------------------------ r1 | jes5199 | 2007-01-03 14:39:41 -0800 (Wed, 03 Jan 2007) | 1 line Changed paths: A /AUTHORS A /COPYING A /ChangeLog A /EVOLUTION A /INSTALL A /MacOSX есть ли быстрый способ получить список измененных файлов в каждой фиксации в git? ...

Как показать последние запросы, выполненные на MySQL?

есть ли запрос / способ показать последние запросы, выполненные на все сервера? ...

Как удалить все вызовы журнала отладки перед публикацией приложения в Google Play? [закрытый]

согласно Google, я должен"деактивировать все вызовы методов журнала в исходном коде " перед публикацией моего приложения для Android. Выписка из раздела 5 публикации контрольный список: перед созданием приложения для выпуска убедитесь, что вы отключили ведение журнала и отключили параметр отладки. Вы можете отключить ведение журнала, удалив вызовы методов журнала в исходных файлах. мой проект с открытым исходным кодом большая и это боль, чтобы сделать это вручную каждый раз, когда я выпуск ...

Рекомендации по ведению журнала [закрыто]

Я хотел бы получить рассказы о том, как люди обрабатывают трассировку и регистрацию в реальных приложениях. Вот некоторые вопросы, которые могут помочь объяснить ваш ответ. рамки какие фреймворки вы используете? log4net ...

Как зарегистрировать ошибку Python с отладочной информацией?

я печатаю сообщения об исключениях Python в файл журнала с помощью logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero можно ли напечатать более подробную информацию об исключении и коде, который его сгенерировал, чем просто строку исключения? Такие вещи, как номера строк или трассировки стека, были бы великолепны. ...

Как отключить сообщения журнала из библиотеки запросов?

по умолчанию запросы библиотека python записывает сообщения журнала в консоль, по строкам: Starting new HTTP connection (1): example.com http://example.com:80 "GET / HTTP/1.1" 200 606 обычно меня не интересуют эти сообщения, и я хотел бы их отключить. Каков был бы лучший способ заставить замолчать эти сообщения или уменьшить многословность запросов? ...

захват сообщений об исключениях python

import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file ...

Почему logcat ничего не показывает в моем Android?

Почему бы и нет logcat показать что-нибудь в моем Android (при разработке приложений с Eclipse)? Он просто ничего не печатать. Там пусто. ...

Spring Boot: как я могу установить уровень ведения журнала с помощью приложения.недвижимость?

Это очень простой вопрос, но я не могу найти информацию. (Возможно, мои знания о Java-фреймворках сильно отсутствуют) Как я могу установить уровень ведения журнала с приложением.недвижимость? И местоположение файла журнала и т. д.? ...

Как я должен войти при использовании многопроцессорной обработки в Python?

прямо сейчас у меня есть центральный модуль в рамках, который порождает несколько процессов с помощью Python 2.6 multiprocessing модуль. Потому что он использует multiprocessing, там на уровне модуля многопроцессорной обработки-известны журнала LOG = multiprocessing.get_logger(). Пер документы, этот регистратор имеет процесс-общие блокировки, так что вы не искажаете вещи в sys.stderr (или любой другой файловый хэндл), имея несколько процессов, записывающих его одновременно. проблема у меня сейч ...

В log4j проверка isDebugEnabled перед ведением журнала повышает производительность?

Я использую настройки log4j в моем приложении для входа. Ранее я использовал отладочный вызов, например: Вариант 1: logger.debug("some debug text"); но некоторые ссылки предполагают, что лучше проверить isDebugEnabled() во-первых, как: Вариант 2: boolean debugEnabled = logger.isDebugEnabled(); if (debugEnabled) { logger.debug("some debug text"); } так что мой вопрос "вариант 2 улучшает производительность каким-либо образом?". потому что в любом случае рамки Log4J имеют такая же про ...

Вход в Scala

Что такое хороший способ сделать вход в приложение Scala? Что-то, что согласуется с философией языка, не загромождает код, а является низким уровнем обслуживания и ненавязчивым. Вот список основных требований: простой не загромождать код. Scala отлично подходит для своей краткости. Я не хочу, чтобы половина моего кода регистрировала операторы формат журнала может быть изменен, чтобы соответствовать остальной части моих корпоративных журналов и мониторинга программное обеспечение поддерживает у ...