forked from pool/python-structlog
- update to 24.1.0:
* The lazy logger proxy returned by `structlog.get_logger()` now returns its initial values when asked for context. * When asked for context before binding for the first time, it returned an empty dictionary in 23.3.0. * The displayed level name when using `structlog.stdlib.BoundLogger.exception()` is `"error"` instead of `"exception"`. * Don't ignore the `width` argument of `RichTracebackFormatter`. * Implementing the output on top of the new columns API has changed the default very slightly, but shouldn't be noticeable. * Async log methods (those starting with an `a`) now also support the collection of callsite information using `structlog.processors.CallsiteParameterAdder`. * `structlog.stdlib.recreate_defaults()` now also adds `structlog.stdlib.add_logger_name` to the processors. * The return value from `get_logger()` (a `BoundLoggerLazyProxy`) now passes `isinstance`-checks against `structlog.typing.BindableLogger` on Python 3.12. * `structlog.threadlocal.tmp_bind()` now also works with `BoundLoggerLazyProxy` (in other words: before anything is bound to a bound logger). * stdlib: `ProcessorFormatter` can now be told to not render the log record message using `getMessage` and just `str(record.msg)` instead. * stdlib: `structlog.stdlib.BoundLogger.exception()`'s handling of`LogRecord.exc_info` is now set consistent with `logging`. * Official support for Python 3.12. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-structlog?expand=0&rev=18
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:37d171af4e99b55f6b8eaad7439f10e1a979eefadfcca6d369a82eacd07edc71
|
||||
size 480917
|
3
24.1.0.tar.gz
Normal file
3
24.1.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6f7df21c3457577491c4dd2f96515d0aa861056efa059d7829dd7a172ea47965
|
||||
size 1342006
|
@@ -1,3 +1,71 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 14 15:12:14 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 24.1.0:
|
||||
* The lazy logger proxy returned by `structlog.get_logger()`
|
||||
now returns its initial values when asked for context.
|
||||
* When asked for context before binding for the first time, it
|
||||
returned an empty dictionary in 23.3.0.
|
||||
* The displayed level name when using
|
||||
`structlog.stdlib.BoundLogger.exception()` is `"error"`
|
||||
instead of `"exception"`.
|
||||
* Don't ignore the `width` argument of
|
||||
`RichTracebackFormatter`.
|
||||
* Implementing the output on top of the new columns API has
|
||||
changed the default very slightly, but shouldn't be
|
||||
noticeable.
|
||||
* Async log methods (those starting with an `a`) now also
|
||||
support the collection of callsite information using
|
||||
`structlog.processors.CallsiteParameterAdder`.
|
||||
* `structlog.stdlib.recreate_defaults()` now also adds
|
||||
`structlog.stdlib.add_logger_name` to the processors.
|
||||
* The return value from `get_logger()` (a
|
||||
`BoundLoggerLazyProxy`) now passes `isinstance`-checks
|
||||
against `structlog.typing.BindableLogger` on Python 3.12.
|
||||
* `structlog.threadlocal.tmp_bind()` now also works with
|
||||
`BoundLoggerLazyProxy` (in other words: before anything is
|
||||
bound to a bound logger).
|
||||
* stdlib: `ProcessorFormatter` can now be told to not render
|
||||
the log record message using `getMessage` and just
|
||||
`str(record.msg)` instead.
|
||||
* stdlib: `structlog.stdlib.BoundLogger.exception()`'s handling
|
||||
of`LogRecord.exc_info` is now set consistent with `logging`.
|
||||
* Official support for Python 3.12.
|
||||
* `structlog.processors.MaybeTimeStamper` that only adds a
|
||||
timestamp if there isn't one already.
|
||||
* `structlog.dev.ConsoleRenderer` now supports renamed
|
||||
timestamp keys using the *timestamp_key* parameter.
|
||||
* `structlog.dev.RichTracebackFormatter` that allows to
|
||||
configure the traceback formatting.
|
||||
* `FilteringBoundLogger.exception()` and
|
||||
`FilteringBoundLogger.aexception()` now support positional
|
||||
argument formatting like the rest of the methods.
|
||||
* `structlog.processors.format_exc_info()` and
|
||||
`structlog.dev.ConsoleRenderer` do not crash anymore when
|
||||
told to format a non-existent exception.
|
||||
* `structlog.stdlib.BoundLogger` now has, analogously to our
|
||||
native logger, a full set of async log methods prefixed with
|
||||
an `a`: `await log.ainfo("event!")`
|
||||
* The default configuration now respects the presence of
|
||||
`FORCE_COLOR` (regardless of its value, unless an empty
|
||||
string).
|
||||
* This disables all heuristics whether it makes sense to use
|
||||
colors.
|
||||
* The default configuration now respects the presence of
|
||||
`NO_COLOR` (regardless of its value, unless an empty string).
|
||||
* This disables all heuristics whether it makes sense to use
|
||||
colors and overrides `FORCE_COLOR`.
|
||||
* Accessing package metadata as attributes on the *structlog*
|
||||
module is deprecated (for example, `structlog.__version__`).
|
||||
* Please use `importlib.metadata` instead (for Python 3.7: the
|
||||
*importlib-metadata* PyPI package).
|
||||
* The `structlog.types` module is now deprecated in favor of
|
||||
the `structlog.typing` module.
|
||||
* It seems like the Python typing community is settling on this
|
||||
name.
|
||||
* The timestamps in the default configuration now use the
|
||||
correct separator (`:`) for seconds.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 11 13:14:31 UTC 2022 - pgajdos@suse.com
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-structlog
|
||||
#
|
||||
# Copyright (c) 2022 SUSE LLC
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -16,10 +16,8 @@
|
||||
#
|
||||
|
||||
|
||||
# because of acyncio for tests
|
||||
%define skip_python2 1
|
||||
Name: python-structlog
|
||||
Version: 22.1.0
|
||||
Version: 24.1.0
|
||||
Release: 0
|
||||
Summary: Structured Logging for Python
|
||||
License: Apache-2.0 OR MIT
|
||||
@@ -30,13 +28,15 @@ BuildRequires: %{python_module Twisted}
|
||||
BuildRequires: %{python_module coverage}
|
||||
BuildRequires: %{python_module flit >= 2}
|
||||
BuildRequires: %{python_module freezegun >= 0.2.8}
|
||||
BuildRequires: %{python_module hatch-fancy-pypi-readme}
|
||||
BuildRequires: %{python_module hatch_vcs}
|
||||
BuildRequires: %{python_module pip}
|
||||
BuildRequires: %{python_module pretend}
|
||||
BuildRequires: %{python_module pytest >= 3.3.0}
|
||||
BuildRequires: %{python_module pytest-asyncio}
|
||||
BuildRequires: %{python_module python-rapidjson}
|
||||
BuildRequires: %{python_module setuptools}
|
||||
BuildRequires: %{python_module simplejson}
|
||||
BuildRequires: %{python_module wheel}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: python-rpm-macros
|
||||
BuildArch: noarch
|
||||
|
Reference in New Issue
Block a user