Для меня это зависит от программного обеспечения, которое я использую.
Под CVS, я просто работал бы в "соединительной линии" и никогда не отмечал бы/переходил бы, потому что это было действительно болезненно, чтобы сделать иначе.
В SVN, я сделал бы свой "новейший" материал в соединительной линии, но когда пришло время сделать, нажатие сервера отмечено соответственно.
я недавно переключающийся на мерзавца. Теперь я нахожу, что никогда не работаю в соединительной линии. Вместо этого я использую именованное "новое-featurename" ответвление песочницы и затем объединяюсь в фиксированное ответвление "текущего производства". Теперь, когда я думаю об этом, я действительно должен делать ответвления "выпуска-VERSIONNUMBER" прежде, чем объединиться назад в "текущее производство", таким образом, я могу вернуться к более старым стабильным версиям...
Вы можете использовать функцию сторожевого таймера
:
watchdog($type, $message, $variables = array(), $severity = WATCHDOG_NOTICE, $link = NULL)
Цитируя руководство, параметры:
$ type
Категория, к которой это принадлежит сообщение. $ message
Сообщение для сохранения в журнале. $ variables
Массив переменных для замены в отображаемом сообщении или NULL, если сообщение уже переведено или его невозможно перевести. $ severity
Серьезность сообщения согласно RFC 3164 $ link
Ссылка для связи с сообщением. Уровни ошибок можно найти на странице ] watchdog_severity_levels
. В случае ошибки вы, скорее всего, будете использовать WATCHDOG_ERROR
или, возможно, что-то более «критическое», в зависимости от типа ошибки.
1) Indeed, watchdog is a standard way to record own PHP errors.
2) Alternatively, if you need to immediately see error messages while debugging your Drupal pages, you may want to see them logged/printed right at the related page - in FireBug console. Sometimes is this very convenient when you can see page-related just-in-time logs. This requires - Devel module, Firebug extension to FireFox and possibly Firephp.
You can use the dfb() function to write log messages directly to the general Firebug console.
dfb($input, $label = NULL)
If you want to keep your Drupal-related log messages out of the normal Firebug console, you can write messages to the Drupal for Firebug log with the firep() function:
firep($item, $optional_title)
Watchdog - это, без сомнения, путь для производственной системы, но во время отладки я считаю полезной функцию drupal_set_message
.
Он выводит сообщение на экран, где обычно отображаются сообщения типа «Operation Successful» (поэтому убедитесь, что вы удалили их перед тем, как сделать сайт активным).
http://api.drupal.org/api / function / drupal_set_message / 6