summaryrefslogtreecommitdiff
path: root/common/log.c
AgeCommit message (Collapse)AuthorLines
2019-01-21Replace wlr_log with sway_logM Stoeckl-4/+85
This commit mostly duplicates the wlr_log functions, although with a sway_* prefix. (This is very similar to PR #2009.) However, the logging function no longer needs to be replaceable, so sway_log_init's second argument is used to set the exit callback for sway_abort. wlr_log_init is still invoked in sway/main.c This commit makes it easier to remove the wlroots dependency for the helper programs swaymsg, swaybg, swaybar, and swaynag.
2018-07-09Update for swaywm/wlroots#1126emersion-2/+2
2018-01-05common/log: finish removing most log functionsDominique Martinet-145/+4
Keep sway_abort and sway_assert and convert them to use wlr_log functions
2017-11-18Move everything to sway/old/Drew DeVault-1/+1
2017-10-20Print log level even if STDERR is not a ttyCalvin Lee-5/+18
Makes reading debug logs much easier, debug lines will start with `E`, info lines with `I` and error lines with `E`.
2017-06-06FreeBSD fixesjohalun-1/+1
Increase _POSIX_SOURCE value where needed. Increase _XOPEN_SOURCE value where needed. Conditionally link to libcap (only on Linux). Possibly some trailing whitespace fixes (automatic).
2017-04-20Make sway_abort() report locationJerzi Kaminsky-10/+9
2017-04-16Fix location reported by sway_assertJerzi Kaminsky-2/+2
2017-04-16Fix variadic forwarding in sway_assertJerzi Kaminsky-5/+10
_sway_assert is a variadic function which tries to delegate to another variadic function. This requires a vprintf-style variant of the delegate. https://stackoverflow.com/a/150616
2017-03-10UnGNUify the codebaseDrew DeVault-0/+1
2016-12-15Handle malloc failure in ipc_recv_responseDrew DeVault-3/+8
2016-09-01Reorganize includesDrew DeVault-9/+7
2016-07-28Add timestamp to log messagesTony Crisci-0/+15
2016-07-17Remove SIGSERV and SIGABORT handlerDrew DeVault-46/+1
From now on let's just let the core dumps happen and ask users to provide them.
2016-06-27Add get_log_level() to encapsulate v (current log level)David Eklov-3/+7
This patch also makes all global variable in log.c static.
2016-05-02common: refactor sway_log()Eric Engestrom-9/+6
This removes most preprocessor logic, leaving it only it the header.
2016-05-02common: fix double-close in error_handler()Eric Engestrom-3/+1
2016-05-02Fix off-by-one bug in log functionsEric Engestrom-2/+2
2016-02-26Correctly exit sway on errors.Mikkel Oscar Lyderik-1/+1
Calling `exit` in sway_terminate prevents sway from correctly shutting down (freeing data, cleanly terminating the ipc server, etc.). A better way is to exit straight away if the failure occurs before `wlc_run` and use sway_abort as usual if it occur when wlc is running.
2016-02-08Fix clang warningsMikkel Oscar Lyderik-1/+1
2016-01-28Print /proc/<pid>/maps on segfaultDrew DeVault-0/+20
2015-12-21use CMake's FindBacktrace for backtrace feature detectionrobotanarchy-1/+4
2015-11-12Start fleshing out wayland client implementationDrew DeVault-0/+159
This introduces a basic shared framework for making wayland clients within sway itself.