summaryrefslogtreecommitdiff
path: root/src/journal/libsystemd-journal.sym
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2012-04-02 19:24:30 +0200
committerLennart Poettering <lennart@poettering.net>2012-04-02 19:29:48 +0200
commitb070e7f3c9ed680c821bd89d42506695f2438506 (patch)
tree5bef4c80fea167fe8ada2ca80927fcfe5e979eaf /src/journal/libsystemd-journal.sym
parent1fa80181aecd4b9db513f16c136157a4546686d3 (diff)
journal: implicitly add code location to all messages logged with the native interface
This logic can be turned off by defining SD_JOURNAL_SUPPRESS_LOCATION before including sd-journal.h. This also saves/restores errno in all logging functions, in order to be useful as logging calls without side-effects. This also adds a couple of __unlikely__ around the early checks in the logging calls, in order to minimize the runtime impact.
Diffstat (limited to 'src/journal/libsystemd-journal.sym')
-rw-r--r--src/journal/libsystemd-journal.sym8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/journal/libsystemd-journal.sym b/src/journal/libsystemd-journal.sym
index 7653880e8f..cd434aea26 100644
--- a/src/journal/libsystemd-journal.sym
+++ b/src/journal/libsystemd-journal.sym
@@ -43,3 +43,11 @@ global:
local:
*;
};
+
+LIBSYSTEMD_JOURNAL_45 {
+global:
+ sd_journal_print_with_location;
+ sd_journal_printv_with_location;
+ sd_journal_send_with_location;
+ sd_journal_sendv_with_location;
+} LIBSYSTEMD_JOURNAL_38;