В чем разница между ведением журнала и печатью на консоль - PullRequest
4 голосов
/ 16 мая 2010

Это своего рода философский вопрос.

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

Я часто использую Java, поэтому часто делаю что-то вроде

System.out.println()

Какая разница в теории между этими двумя? В конце концов я тоже не логинюсь? Esp, если я добавлю к своим комментариям что-то вроде «ОШИБКА:» или «ПРЕДУПРЕЖДЕНИЕ:»?

Ответы [ 2 ]

7 голосов
/ 16 мая 2010

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

  • Поместите это в /dev/null
  • Распечатать на консоли
  • Отправить письмо администратору
  • Отправить письмо разработчику
  • Отправить сообщение IRC
  • Отправка UDP-пакета на сервер регистрации
  • Сделать любой другой автоматический ответ

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

3 голосов
/ 16 мая 2010

Ведение журнала - это когда вы пишете в файлы для последующего анализа.

Печать на консоль ... это просто печать на консоль !!!

По-моему, они не взаимозаменяемы

...