@startuml start if (Для кого я пишу лог?) then (Для разработчиков) :DEBUG; stop else (Для системных операторов) if (Я пишу лог\nпотому-что получено\nнежелательное состояние системы?) then (Да) if (Может процесс продолжить\nвыполнение с\nнежелательным состоянием?) then (Да) :WARNING; stop else (Нет) :ERROR; stop endif else (Нет) :INFO; stop endif endif @enduml