Aktuell gesetzte LOG_MASK in syslog herausfinden?
Hi, mir ist bewusst, dass es das "logging" Paket gibt und man nicht mehr unbedingt mit "syslog" herumspielen müsste. Muss hier aber mit älteren Code umgehen. Es geht also um https://docs.python.org/3/library/syslog.html Ich möchte die aktuell gesetzte LOG_MASK herausfinden, also die Nachrichten-Priorität ähnlich dem log levels in "logging". Dafür scheint "syslog" laut Docu aber keinen Mechanismus bereitzustellen. Auch im "syslog.__dict__" konnte ich nichts finden. Hat jemand eine Idee? Laut docu lässt "syslog" per default erst einmal alles durch. Das könnte mir auch schon weiterhelfen. Nur die Frage ist, wie man diesen Zustand erreichen kann, wenn man bereits per "syslog.setlogmask()" herumgespielt hat. Ich möchte also den die log mask resetten können. Aber lieber wäre es mir natürlich, wenn ich vorab sicher sein könnte, dass da keine LOG_MASK gesetzt war. SG Christian
On 22.09.22 12:56, c.buhtz@posteo.jp wrote:
Dafür scheint "syslog" laut Docu aber keinen Mechanismus bereitzustellen. Auch im "syslog.__dict__" konnte ich nichts finden.
Das ist 1:1 der "setlogmask"-Call aus der libc. The setlogmask() function sets this logmask for the calling process, and returns the pre‐ vious mask. If the mask argument is 0, the current logmask is not modified. -- Matthias Urlichs Executive Principal Solution Architect (Linux) noris network AG Thomas-Mann-Straße 16-20 90471 Nürnberg Deutschland Tel +49 911 9352 1717 Fax +49 911 9352 100 Email matthias.urlichs@noris.de noris network AG - Mehr Leistung als Standard Vorstand: Ingo Kraupa (Vorsitzender), Joachim Astel, Florian Sippel Vorsitzender des Aufsichtsrats: Stefan Schnabel - AG Nürnberg HRB 17689
On 22.09.22 12:56, c.buhtz@posteo.jp<mailto:c.buhtz@posteo.jp> wrote: Dafür scheint "syslog" laut Docu aber keinen Mechanismus bereitzustellen. Auch im "syslog.__dict__" konnte ich nichts finden. Das ist 1:1 der "setlogmask"-Call aus der libc. The setlogmask() function sets this logmask for the calling process, and returns the pre‐ vious mask. If the mask argument is 0, the current logmask is not modified. -- Matthias Urlichs Executive Principal Solution Architect (Linux) noris network AG Thomas-Mann-Straße 16-20 90471 Nürnberg Deutschland Tel +49 911 9352 1717 Fax +49 911 9352 100 Email matthias.urlichs@noris.de noris network AG - Mehr Leistung als Standard Vorstand: Ingo Kraupa (Vorsitzender), Joachim Astel, Florian Sippel Vorsitzender des Aufsichtsrats: Stefan Schnabel - AG Nürnberg HRB 17689
On 2022-09-22 10:56, c.buhtz@posteo.jp <c.buhtz@posteo.jp> wrote:
Es geht also um https://docs.python.org/3/library/syslog.html
Ich möchte die aktuell gesetzte LOG_MASK herausfinden,
| syslog.setlogmask(maskpri) | Set the priority mask to maskpri and return the previous mask value. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
participants (3)
-
c.buhtz@posteo.jp
-
Matthias Urlichs
-
Peter J. Holzer