forked from pool/python-structlog
Accepting request 990495 from home:jubalh:branches:devel:languages:python
- Update to 22.1.0: Removed: * Python 3.6 is not supported anymore. * Pickling is now only possible with protocol version 3 and newer. Deprecated: * The entire structlog.threadlocal module is deprecated. Please use the primitives from structlog.contextvars instead. * If you're using the modern APIs (bind_threadlocal() / merge_threadlocal()) it's enough to replace them 1:1 with their contextvars counterparts. The old approach around wrap_dict() has been discouraged for a while. * Currently there are no concrete plans to remove the module, but no patches against it will be accepted from now on. #409 Added: * structlog.processors.StackInfoRenderer now has an additional_ignores parameter that allows you to filter out your own logging layer. #396 * Added structlog.WriteLogger, a faster – but more low-level – alternative to structlog.PrintLogger. It works the way PrintLogger used to work in previous versions. #403 #404 * structlog.make_filtering_bound_logger()-returned loggers now also have a log() method to match the structlog.stdlib.BoundLogger signature closer. #413 * Added structured logging of tracebacks via the structlog.tracebacks module, and most notably the structlog.tracebacks.ExceptionDictTransformer which can be used with the new structlog.processors.ExceptionRenderer to render JSON tracebacks. #407 * structlog.stdlib.recreate_defaults(log_level=logging.NOTSET) that recreates structlog's defaults on top of standard library's logging. It optionally also configures logging to log to standard out at the passed log level. #428 * structlog.processors.EventRenamer allows you to rename the hitherto hard-coded event dict key event to something else. Optionally, you can rename another key to event at the same time, too. So adding EventRenamer(to="msg", OBS-URL: https://build.opensuse.org/request/show/990495 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-structlog?expand=0&rev=13
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0f6fabdf3f754a4e69d4bbe0edafe99df4c32cd70f22dd3f4f375e09db1a5517
|
||||
size 469799
|
3
22.1.0.tar.gz
Normal file
3
22.1.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:37d171af4e99b55f6b8eaad7439f10e1a979eefadfcca6d369a82eacd07edc71
|
||||
size 480917
|
@@ -1,3 +1,67 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 21 07:12:29 UTC 2022 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 22.1.0:
|
||||
Removed:
|
||||
* Python 3.6 is not supported anymore.
|
||||
* Pickling is now only possible with protocol version 3 and newer.
|
||||
Deprecated:
|
||||
* The entire structlog.threadlocal module is deprecated. Please use the
|
||||
primitives from structlog.contextvars instead.
|
||||
* If you're using the modern APIs (bind_threadlocal() / merge_threadlocal())
|
||||
it's enough to replace them 1:1 with their contextvars counterparts. The old
|
||||
approach around wrap_dict() has been discouraged for a while.
|
||||
* Currently there are no concrete plans to remove the module, but no patches
|
||||
against it will be accepted from now on. #409
|
||||
Added:
|
||||
* structlog.processors.StackInfoRenderer now has an additional_ignores
|
||||
parameter that allows you to filter out your own logging layer. #396
|
||||
* Added structlog.WriteLogger, a faster – but more low-level – alternative to
|
||||
structlog.PrintLogger. It works the way PrintLogger used to work in previous
|
||||
versions. #403 #404
|
||||
* structlog.make_filtering_bound_logger()-returned loggers now also have a
|
||||
log() method to match the structlog.stdlib.BoundLogger signature closer. #413
|
||||
* Added structured logging of tracebacks via the structlog.tracebacks module,
|
||||
and most notably the structlog.tracebacks.ExceptionDictTransformer which can be
|
||||
used with the new structlog.processors.ExceptionRenderer to render JSON
|
||||
tracebacks. #407
|
||||
* structlog.stdlib.recreate_defaults(log_level=logging.NOTSET) that recreates
|
||||
structlog's defaults on top of standard library's logging. It optionally also
|
||||
configures logging to log to standard out at the passed log level. #428
|
||||
* structlog.processors.EventRenamer allows you to rename the hitherto
|
||||
hard-coded event dict key event to something else. Optionally, you can rename
|
||||
another key to event at the same time, too. So adding EventRenamer(to="msg",
|
||||
replace_by="_event") to your processor pipeline will rename the standard event
|
||||
key to msg and then rename the _event key to event. This allows you to use the
|
||||
event key in your own log files and to have consistent log message keys across
|
||||
languages.
|
||||
* structlog.dev.ConsoleRenderer(event_key="event") now allows to customize
|
||||
the name of the key that is used for the log message.
|
||||
Changed:
|
||||
* structlog.make_filtering_bound_logger() now returns a method with the same
|
||||
signature for all log levels, whether they are active or not. This ensures that
|
||||
invalid calls to inactive log levels are caught immediately and don't explode
|
||||
once the log level changes. #401
|
||||
* structlog.PrintLogger – that is used by default – now uses print() for
|
||||
printing, making it a better citizen for interactive terminal applications. #399
|
||||
* structlog.testing.capture_logs now works for already initialized bound loggers. #408
|
||||
* structlog.processors.format_exc_info() is no longer a function, but an
|
||||
instance of structlog.processors.ExceptionRenderer. Its behavior has not
|
||||
changed. #407
|
||||
* The default configuration now includes the
|
||||
structlog.contextvars.merge_contextvars processor. That means you can use
|
||||
structlog.contextvars features without configuring structlog.
|
||||
Fixed:
|
||||
* Overloaded the bind, unbind, try_unbind and new methods in the
|
||||
FilteringBoundLogger Protocol. This makes it easier to use objects of type
|
||||
FilteringBoundLogger in a typed context. #392
|
||||
* Monkeypatched sys.stdouts are now handled more gracefully by
|
||||
ConsoleRenderer (that's used by default). #404
|
||||
* structlog.stdlib.render_to_log_kwargs() now correctly handles the presence
|
||||
of exc_info, stack_info, and stackLevel in the event dictionary. They are
|
||||
transformed into proper keyword arguments instead of putting them into the
|
||||
extra dictionary. #424, #427
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 1 10:55:24 UTC 2022 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
|
@@ -20,7 +20,7 @@
|
||||
# because of acyncio for tests
|
||||
%define skip_python2 1
|
||||
Name: python-structlog
|
||||
Version: 21.5.0
|
||||
Version: 22.1.0
|
||||
Release: 0
|
||||
Summary: Structured Logging for Python
|
||||
License: Apache-2.0 OR MIT
|
||||
|
Reference in New Issue
Block a user