Вопросы с тегом «logging»

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

6
Try / Catch / Log / Rethrow - это Anti Pattern?
Я вижу несколько постов, где важность обработки исключений в центральном местоположении или на границе процесса подчеркивалась как хорошая практика, а не мусор каждого блока кода вокруг try / catch. Я твердо верю, что большинство из нас понимают важность этого, однако я вижу, что люди по-прежнему используют анти-паттерн catch-log-rethrow главным образом …

5
Когда таблица базы данных должна использовать временные метки?
Во-первых, я подумал, что, возможно, этот вопрос относится к обмену базами данных, но я думаю, что он в более широком смысле связан с программным решением в целом, чем с базами данных. Перейдем к обмену базами данных, если люди думают, что это лучший. Мне было интересно, когда в таблицу базы данных …

8
Должен ли я регистрировать ошибки при создании исключений?
Я строил приложение в течение нескольких месяцев, и я понял, что возникла закономерность: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); Или при ловле: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } Поэтому всякий раз, когда я выбрасывал или ловил исключение, я …

2
Разумнее ли регистрировать исключения в универсальном или базовом классе исключений?
Я нахожусь в процессе рефакторинга довольно большого веб-приложения. Одна из главных проблем - непоследовательная обработка ошибок, и я пытаюсь придумать разумную стратегию. Я создал собственный обработчик ошибок с помощью set_error_handler, который по существу превращает ошибки PHP в ErrorExceptions и пользовательский базовый класс исключений, который напрямую наследуется от Exception . На …

3
Зачем создавать объект Logger вместо использования статических методов ведения журнала в приложении?
Возьмем пример простого приложения Ruby on Rails. Он создает Loggerобъект в процессе загрузки приложения: # in environment.rb config.logger = Logger.new(<STDOUT | file | whatever>) # and in our application we use this object logger.warn "This process is taking too long to process. Optimization needed." Мой вопрос: почему мы не используем …

6
Какой лучший способ управлять регистрацией ошибок для исключений?
Вступление Если ошибка возникает на веб-сайте или в системе, конечно, полезно зарегистрировать ее и показать пользователю вежливое сообщение со ссылочным кодом для ошибки. И если у вас много систем, вы не хотите, чтобы эта информация была разбросана по сторонам - хорошо, если бы для нее было единственное централизованное место. На …

5
Когда начинать писать обработку исключений, ведение журнала
Когда вы начнете писать код обработки исключений? Когда вы начнете писать заявления о ведении журнала. В целях проработки этого вопроса, давайте предположим, что мы на платформе .NET с журналированием log4net, но не стесняйтесь отвечать в общем виде. Решение: проект Windows Forms. Проекты: пользовательский интерфейс, BusinessRules, DataHandlers Итак, вы собираетесь писать …

6
Правила и советы по ведению журнала?
В моей организации мы собрали некоторые правила / правила ведения журнала, которые я хотел бы знать, можете ли вы добавить или прокомментировать. Мы используем Java, но вы можете в целом прокомментировать логин - правила и советы Используйте правильный уровень регистрации ОШИБКА: что-то пошло не так и нужно немедленно исправить ВНИМАНИЕ: …
13 java  logging 

2
Является ли Logger.getLogger (MyClass.class) лучшим способом инициализации логгеров log4j?
Этот учебник Mkyong предлагает инициализировать регистраторы следующим образом: @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } Предположительно, теперь любой другой используемый вами класс, имеющий регистратор, будет инициализировать свои регистраторы таким же образом. Мой вопрос - это лучший способ сделать это? Кажется ... повторяющимся.
13 java  logging 

1
Вход в файл или в таблицу базы данных?
Я разрабатываю веб-приложение, которое использует MS SQL для различных данных: включая пользователей, учетные записи пользователей, пользовательские лицензии, цены на лицензии, счета. Мне нужно регистрировать использование системой пользователей в режиме реального времени и использовать это для ежемесячного выставления счетов: например, регистрировать каждый раз, когда пользователь получает определенную страницу / URL и …

2
Как мне справиться со сбоями регистратора?
В некоторых приложениях нашей компании мы используем собственный регистратор. Он достаточно надежный, хотя в будущем мы можем заменить его чем-то вроде NLog. Одна из задач регистратора - регистрировать любые исключения, встречающиеся в приложении. Я всегда беспокоился о том, что обработка исключений в логгере допускает тихий сбой. То есть, если журнал …

8
Можно ли сохранить код регистрации полностью вне бизнес-логики?
С помощью AOP я могу удалить код регистрации из моей бизнес-логики. Но я думаю, что он может быть использован только для регистрации простых вещей (например, вход / выход метода регистрации и значения параметров). Однако что, если мне нужно что-то записать в моей бизнес-логике? например public void SomeDomainMethod(string id) { //Get …

6
Нужно сделать мой код более читабельным для других программистов в моей команде
Я работаю над проектом в Delphi, и я создаю установщик для приложения, состоит из трех основных частей. Установка / удаление PostgreSQL myapplication (настройка myapplication создается с использованием nsi) установка / удаление. Создание таблиц в Postgres через скрипт (пакетные файлы). Все работает нормально и гладко, но если что-то не получается, я …

7
С точки зрения дизайна, каковы лучшие практики для ведения журналов? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я хочу добавить запись в приложение, над которым я сейчас работаю. …

4
Ведение журнала асинхронно - как это сделать?
Во многих службах, над которыми я работаю, ведется много регистрации. Сервисы - это сервисы WCF (в основном), которые используют класс .NET EventLogger. Я нахожусь в процессе улучшения производительности этих сервисов, и я подумал, что асинхронное ведение журнала повысит производительность. Я не знаю, что происходит, когда несколько потоков просят войти в …
11 logging 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.