diff options
author | Lennart Poettering <lennart@poettering.net> | 2010-06-04 19:45:53 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2010-06-04 19:45:53 +0200 |
commit | 2149e37c7954fd98acd54269df5f5eca78eb9d5b (patch) | |
tree | 35c87f4f64ebd81cef7f0b44ce7e82dd0951f08d /src/log.c | |
parent | f92a18f5274ad506aed600b2ed8f4a560c510807 (diff) |
manager: dump to usual debug channel on SIGUSR2, don't rely on stdin
Diffstat (limited to 'src/log.c')
-rw-r--r-- | src/log.c | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -357,6 +357,27 @@ static int log_dispatch( return r; } +int log_dump_internal( + int level, + const char*file, + int line, + const char *func, + char *buffer) { + + int saved_errno, r; + + /* This modifies the buffer... */ + + if (_likely_(LOG_PRI(level) > log_max_level)) + return 0; + + saved_errno = errno; + r = log_dispatch(level, file, line, func, buffer); + errno = saved_errno; + + return r; +} + int log_meta( int level, const char*file, |