Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

As of next Tuesday, C will be flushed in favor of COBOL. Please update your programs.


devel / comp.lang.python / Re: How to get the current set LOG_MASK in Python's syslog module?

SubjectAuthor
o Re: How to get the current set LOG_MASK in Python's syslog module?Chris Angelico

1
Re: How to get the current set LOG_MASK in Python's syslog module?

<mailman.486.1663903984.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19579&group=comp.lang.python#19579

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ros...@gmail.com (Chris Angelico)
Newsgroups: comp.lang.python
Subject: Re: How to get the current set LOG_MASK in Python's syslog module?
Date: Fri, 23 Sep 2022 13:32:51 +1000
Lines: 32
Message-ID: <mailman.486.1663903984.20444.python-list@python.org>
References: <dccb4cc00e599ada291c0ca25e676ad8@posteo.de>
<CAM9r-W4CK5=Q5_vmPou_QfpbsGQiUnFL8+vEwuoAvwe_PLPLNg@mail.gmail.com>
<CAPTjJmp+5SPwwKfXOuJep1X4WFdbsxoyQ26c3ygix_VzXJ=mKA@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de LB88Dgc5q0meLqPTUkNBOA/XDKuZuQvwQxCzHb+rcf6w==
Return-Path: <rosuav@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=l3T+UWNt;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.001
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'argument': 0.04; '2022':
0.05; 'subject:module': 0.07; 'underlying': 0.07; '"""': 0.09;
'cc:addr:python-list': 0.09; 'pages,': 0.09; 'subject:Python':
0.12; 'call,': 0.16; 'cc:name:python list': 0.16; 'chrisa': 0.16;
'docs.': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris
angelico': 0.16; 'odd': 0.16; 'sept': 0.16; 'treats': 0.16;
'wrote:': 0.16; 'python': 0.16; 'thu,': 0.19;
'cc:addr:python.org': 0.20; 'returns': 0.22; 'subject:How': 0.23;
'cc:2**0': 0.25; 'function': 0.27; 'passes': 0.32; 'zero': 0.32;
'message-id:@mail.gmail.com': 0.32; 'but': 0.32; 'able': 0.34;
'header:In-Reply-To:1': 0.34; 'received:google.com': 0.34;
'from:addr:gmail.com': 0.35; 'received:209.85': 0.37;
'received:209': 0.39; 'received:209.85.208': 0.39; 'on.': 0.39;
'should': 0.40; 'richard': 0.64; 'thus': 0.64; 'subject:get':
0.70; 'man': 0.74; 'process,': 0.75; 'subject:current': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date;
bh=HyDNKPkRkoVHdMEYJENtOJCWg6gNrKe7SZTwiPlzI2I=;
b=l3T+UWNtGZNus1CHPGcL+wzthxIOCApO+fyMUrTv1w+XQuSjoO1z3Vf6/k9bFICcfD
weB3MDtxaaBvjvU+prW4x2yAcJ3/cNicsK7t96fxJeElSwjNyHYBhdCvw5uMQc/fNZ5G
ucdcvWrl2gktoEBTNOtEreOz6W83D1YKAWTBEyyBwSn9qM5F6puDPjnQwroHkAF145I+
osW8sCi8L5SoSEf7mNNcS9qRNt1y+VRLXnIzczWUdlyPsyAslT+aXM3zrsdEZTcnmlSk
W29FkhFznbQH/ElRqAKYLeIIFKiST2yCfapUsF7wHkD1OOt/1N8leEa8ZbqHcC1AoAdC
5/eg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-message-state:from:to:cc:subject:date;
bh=HyDNKPkRkoVHdMEYJENtOJCWg6gNrKe7SZTwiPlzI2I=;
b=FyiHoMb8wGaFmFLBCVaSPAs2oHScANYdH0ZudFll3rZFuiQZYVJfwUjPz17+W1Kujx
OoYmhYTvZIwqQZStQ9za6zS7wjc6hKRI1iQJqwrsBlKgyu9mfLbiTFdB2FijE5ncE2Eq
rg8NqkOqHVfAZyONzDHgwnFsgeSn+/790ZJ9kbK7fM953BeNZkDlgPRfCmA2ji8kKJZV
0Bao+s2a+JRJaEwlRbspWWl85/ymxsr3/m5PZ2NfQ5zoMvqSN23wFkMLPpb5magV396u
WcjubVizleNed5mMATpJ7NgImmC9xV7JNhtn1/HjyexvConxZyX1nb1emvtEeVrN6ptb
JPYw==
X-Gm-Message-State: ACrzQf2mMrLbGasHTE40JDt/BYKXDfBjJD+D4TZEfll9DEN1UmimXnu6
rcw44F5T7Kpr0NfAoRtfdwcb/nNLavO+HlLbSnE=
X-Google-Smtp-Source: AMsMyM7ZWJPIuftaBFSewgrVo4AoysB96Mk6bsgmUBdfmkuJvW07uzn+wVhYB1vkB64qndtGw+pXoFgQbW4GEvDd+kc=
X-Received: by 2002:a05:6402:26d6:b0:451:24da:f8cf with SMTP id
x22-20020a05640226d600b0045124daf8cfmr6458463edd.385.1663903982809; Thu, 22
Sep 2022 20:33:02 -0700 (PDT)
In-Reply-To: <CAM9r-W4CK5=Q5_vmPou_QfpbsGQiUnFL8+vEwuoAvwe_PLPLNg@mail.gmail.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAPTjJmp+5SPwwKfXOuJep1X4WFdbsxoyQ26c3ygix_VzXJ=mKA@mail.gmail.com>
X-Mailman-Original-References: <dccb4cc00e599ada291c0ca25e676ad8@posteo.de>
<CAM9r-W4CK5=Q5_vmPou_QfpbsGQiUnFL8+vEwuoAvwe_PLPLNg@mail.gmail.com>
 by: Chris Angelico - Fri, 23 Sep 2022 03:32 UTC

On Thu, 22 Sept 2022 at 23:46, Richard Moseley
<richardmoseley4@gmail.com> wrote:
>
> According to documentation syslog.setlogmask returns the current mask so
> save the value to reset later on.
>
> Oldval = syslog.setlogmask(newmask)
>
> This sets oldval to original mask.

This on its own suggests an odd technique that should work but won't be great:

oldval = syslog.setlogmask(1234)
syslog.setlogmask(oldval)

But the Python function just passes the value straight to the
underlying system call, and thus treats zero specially:

"""
The setlogmask() function sets this logmask for the calling
process, and returns the previous mask. If the mask argument is
0, the current logmask is not modified.
"""

So you should be able to do:

current_mask = syslog.setlogmask(0)

The Python docs do say to refer to the man pages, but IMO it would be
worth mentioning this feature specifically in the docs.

ChrisA

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor