вот у нас "завдено" примерно следующее -
debug - то что реально нужно только автору кода (или человеку который вдруг полезет в исходники что-то там править)
info - то, что может понадобиться техническому специалисту для локализации проблемы и написания качественого bug-report.
notice - то, что может понадобиться пользователю, но не обязательно
warning - то, что таки есть смысл читать, но можно не читать, если не хочется
error - с этим нужо че-то делать, но можно потерпеть (недолго ;)
critical - если с этим ничего не сделать, то будет хуже
alert - хуже, о котром говорили на уровне critical уже наступило
emerg - "Приплыли". За такого рода сообщением обычно следует экстреный выход из программы.