pespin has uploaded this change for review.

View Change

logging: Improve syslog log documentation

Change-Id: Ic3ab275fd1448e590a43251e226d690beee67004
---
M common/chapters/logging.adoc
1 file changed, 11 insertions(+), 1 deletion(-)

git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-manuals refs/changes/64/41864/1
diff --git a/common/chapters/logging.adoc b/common/chapters/logging.adoc
index 4cf2e15..2275d65 100644
--- a/common/chapters/logging.adoc
+++ b/common/chapters/logging.adoc
@@ -358,10 +358,20 @@
`logging filter`, `logging level` as well as `logging color`
and `logging timestamp`.

-NOTE: Syslog daemons will normally automatically prefix every message
+TIP: Syslog daemons will normally automatically prefix every message
with a time-stamp, so you should disable the libosmocore time-stamping
by issuing the `logging timestamp 0` command.

+NOTE: Typical syslog implementations (such as glibc's one) write to _AF_UNIX_
+socket in `/dev/log` in a synchronous blocking I/O fashion, which means
+transmitting a big amount of messages or text over it in a short amount of time
+(before syslogd has time to read it) could potentially block the osmocom
+program's thread issuing the logging. It is hence advised avoiding use of this
+log target to log notable amounts of information in any osmocom program driven
+by an event loop (which includes any program using a VTY), since it may block
+the thread for an unspecified (potentially long or even infinite) amount of time
+and hence prevent the event loop to run and process events.
+

==== Logging to systemd-journal


To view, visit change 41864. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: osmo-gsm-manuals
Gerrit-Branch: master
Gerrit-Change-Id: Ic3ab275fd1448e590a43251e226d690beee67004
Gerrit-Change-Number: 41864
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin@sysmocom.de>