You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
804 B
804 B
Logging
Use sway_log(importance, fmt, ...)
to log. The following importances are
available:
L_DEBUG
: Debug messages, only shows withsway -d
L_INFO
: Informational messagesL_ERROR
: Error messages
sway_log
is a macro that calls _sway_log
with the current filename and line
number, which are written into the log with your message.
Assertions
In the compositor, assertions must not be fatal. All error cases must be handled as gracefully as possible - crashing the compositor will make the user lose all of their work.
Use sway_assert(condition, fmt, ...)
to perform an assertion. This returns
condition
, which you must handle if false. An error will be logged if the
assertion fails.
Outside of the compositor (swaymsg, swaybar, etc), using assert.h
is
permitted.