Каковы некоторые хорошие методы для входа Ваших приложений?

Конструкторы в python запускаются для инициализации объектов. Объекты создаются во время выполнения, поэтому конструкторы запускаются во время выполнения. Во время компиляции в python код не выполняется.

6
задан casademora 7 October 2008 в 15:20
поделиться

4 ответа

Некоторые аспекты я хотел бы добавить о регистрирующихся методах.

  1. Сделайте это практикой для разделения функционального входа от входа разработки. В продуктивной среде функциональный вход может включить DBMS или некоторый другой ресурс. Мы можем достигнуть этого путем записи оберток на фактическом регистраторе.
  2. В пользовательской среде операторы журнала становятся трудными прочитать, иметь уникальный идентификатор сеанса пользователя и зарегистрировать его во время этапа разработки. Затем простой сценарий жемчуга может отфильтровать разделы, делая отладку более простого. Легкий сделать классы обертки использования, как описано выше
  3. Классы обертки также освобождают Вас от того, чтобы быть связанным до одного определенного API входа.
  4. Попробуйте аспектно-ориентированный подход к входу, если это возможно, это по существу сделано с помощью сокращений точки (запись/точки выхода метода может быть легко покрыта). Чистка кода будет легче.
0
ответ дан 17 December 2019 в 02:35
поделиться

Инструмент для просмотра журналов Log4X: ChainSaw

1
ответ дан 17 December 2019 в 02:35
поделиться

Библиотеки: Log4J и Log4Net (для Java и.NET соответственно)

От сайта Log4J:

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

С другой стороны, некоторые люди утверждают, что операторы журнала загрязняют четкость уменьшения и исходный код. (Мы полагаем, что обратное верно). На языке Java, где препроцессор не доступен, операторы журнала увеличивают размер кода и уменьшают его скорость, даже когда вход выключен. Учитывая, что довольно размерное приложение может содержать тысячи операторов журнала, скорость имеет особое значение.

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

Вход снабжает разработчика подробным контекстом для отказов приложения. С другой стороны, тестирование обеспечивает гарантию качества и уверенность в приложении. Вход и тестирование не должны быть перепутаны. Они дополнительны. Когда вход мудро используется, это может оказаться существенным инструментом.

3
ответ дан 17 December 2019 в 02:35
поделиться

Было некоторое обсуждение этого в других вопросах. Если Вы, человек C# смотрит на то, Что лучшее регистрирует решение для c# сетевых 3,5 проектов или Какова Ваша философия входа?

Поиск Входа и Вы найдете намного больше.:)

2
ответ дан 17 December 2019 в 02:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: