summaryrefslogtreecommitdiffstats
path: root/Lib/logging
Commit message (Collapse)AuthorAgeFilesLines
* [3.11] [docs] Fix typo in docstring and add example to logging cookbook. ↵Miss Islington (bot)2024-03-231-1/+1
| | | | | (GH-117157) (GH-117158) (cherry picked from commit 00baaa21de229a6db80ff2b84c2fd6ad1999a24c)
* [3.11] gh-90535: Fix support of interval>1 in ↵Miss Islington (bot)2024-03-181-1/+4
| | | | | | | | | logging.TimedRotatingFileHandler (GH-116220) (GH-116893) Fix support of interval values > 1 in logging.TimedRotatingFileHandler for when='MIDNIGHT' and when='Wx'. (cherry picked from commit 269051d20e65eda30734cbbbdb07d21df61978d6) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-115809: Improve TimedRotatingFileHandler.getFilesToDelete() ↵Miss Islington (bot)2024-03-031-27/+24
| | | | | | | | | | | (GH-115812) (GH-116262) Improve algorithm for computing which rolled-over log files to delete in logging.TimedRotatingFileHandler. It is now reliable for handlers without namer and with arbitrary deterministic namer that leaves the datetime part in the file name unmodified. (cherry picked from commit 87faec28c78f6fa8eaaebbd1ababf687c7508e71) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-114494: Change logging docstring to bool for exec_info (GH-114558) ↵Serhiy Storchaka2024-03-021-6/+6
| | | | | | | (GH-116242) (cherry picked from commit 07236f5b39a2e534cf190cd4f7c73300d209520b) Co-authored-by: Tristan Pank <tristanpank@gmail.com>
* [3.11] gh-88352: Fix logging.TimedRotatingFileHandler (GH-116191) (GH-116209)Miss Islington (bot)2024-03-011-30/+21
| | | | | | | | | | * Do not overwrite already rolled over files. It happened at midnight or during the DST change and caused the loss of data. * computeRollover() now always return the timestamp larger than the specified time. * Fix computation of the rollover time during the DST change. (cherry picked from commit fee86fd9a422612b39e5aabf2571b8fe4abac770) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-93205: When rotating logs with no namer specified, match whole ↵Miss Islington (bot)2024-02-211-19/+24
| | | | | | | extension (GH-93224) (GH-115785) (cherry picked from commit 113687a8381d6dde179aeede607bcbca5c09d182) Co-authored-by: Gabriele Catania <gabriele.ctn@gmail.com>
* [3.11] gh-115233: Fix an example in the Logging Cookbook (GH-115325) ↵Miss Islington (bot)2024-02-121-9/+2
| | | | | | | | | | | (GH-115355) (GH-115357) Also add more tests for LoggerAdapter. Also support stacklevel in LoggerAdapter._log(). (cherry picked from commit 225856ef3e6c5e4f234ede1dd118b57f6e8f6d0e) (cherry picked from commit 91822018eeba12a6c9eabbc748363b2fd4291b30) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* [3.11] gh-110875: Handle '.' properties in logging formatter configuration ↵Vinay Sajip2023-11-091-6/+6
| | | | | | correctly. (GH-110943) (GH-111914) Co-authored-by: Vinay Sajip <vinay_sajip@yahoo.co.uk>
* [3.11] gh-111276: Clarify docs and comments about the role of LC_CTYPE ↵Miss Islington (bot)2023-10-271-4/+2
| | | | | | | | | | | | | (GH-111319) (#111392) Fix locale.LC_CTYPE documentation to no longer mention string.lower() et al. Those functions were removed in Python 3.0: https://docs.python.org/2/library/string.htmlGH-deprecated-string-functions Also, fix a comment in logging about locale-specific behavior of `str.lower()`. (cherry picked from commit 6d42759c5e47ab62d60a72b4ff15d29864554579) Co-authored-by: Łukasz Langa <lukasz@langa.pl> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
* [3.11] gh-107028: tiny textual changes in logging docs and docstrings ↵Miss Islington (bot)2023-07-221-1/+1
| | | | | (GH-107029) (GH-107066) (cherry picked from commit 5e5a34ac3a827e040cd89426b1774fec2123336a)
* [3.11] gh-103606: Improve error message from logging.config.FileConfig ↵Prince Roshan2023-05-211-6/+17
| | | | | | | | | (GH-103628) (#104687) * gh-103606: Improve error message from logging.config.FileConfig (GH-103628) (cherry picked from commit 152227b569c3a9b87fe0483706f704762ced6d75) plus backport the followup exception change fix to that in #104701
* [3.11] gh-99811: Use correct variable to search for time in format string ↵Miss Islington (bot)2022-11-281-1/+1
| | | | | | (GH-99812) (GH-99851) (cherry picked from commit 1d1bb95abdcafe92c771fb3dc4722351b032cc24) Co-authored-by: cemysce <13400533+cemysce@users.noreply.github.com>
* [3.11] gh-98307: Add docstring and documentation for SysLogHandler.cr… ↵Vinay Sajip2022-10-161-1/+8
| | | | | (GH-98325) Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
* [3.11] gh-90195: Unset logger disabled flag when configuring it. (GH-96530) ↵Vinay Sajip2022-09-031-0/+1
| | | | (GH-96532)
* [3.11] gh-89047: Fix msecs computation so you never end up with 1000 msecs. ↵Miss Islington (bot)2022-08-271-1/+1
| | | | (GH-96340) (GH-96341)
* [3.11] gh-92007: Handle elevation errors in NTEventLogHandler more grace… ↵Miss Islington (bot)2022-08-271-1/+10
| | | | (GH-96322) (GH-96337)
* [3.11] gh-96159: Fix significant performance degradation in ↵Miss Islington (bot)2022-08-231-3/+7
| | | | | logging.TimedRotat… (GH-96182) (GH-96196) Co-authored-by: Duncan Grisby <duncan-github@grisby.org>
* [3.11] bpo-46755: Don't log stack info twice in QueueHandler (GH-31355) ↵Miss Islington (bot)2022-07-051-1/+2
| | | | | (GH-94564) Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Delete outdated comment in logging module (#31117)Thomas Miedema2022-05-021-2/+0
| | | | | | The root logger is now accessible via its name, see https://github.com/python/cpython/pull/15077 Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
* gh-92128: Add `__class_getitem__` to `logging.LoggerAdapter` and ↵Alex Waygood2022-05-021-0/+5
| | | | | `logging.StreamHandler` (#92129) Closes #92128
* bpo-45171: Remove tests of deprecated logger.warn(). (GH-32139)Jouke Witteveen2022-03-271-1/+1
|
* bpo-45171: Fix stacklevel handling in logging. (GH-28287)Jouke Witteveen2022-03-271-32/+35
|
* bpo-46557: Log captured warnings without format string (GH-30975)Michael P. Nitowski2022-03-151-1/+3
|
* bpo-41906: Accept built filters in dictConfig (GH-30756)Mario Corchero2022-01-241-1/+5
| | | | | | | When configuring the logging stack, accept already built filters (or just callables) in the filters array of loggers and handlers. This facilitates passing quick callables as filters. Automerge-Triggered-By: GH:vsajip
* bpo-46332: use raise..from instead of assigning __cause__ and raising (GH-30517)Irit Katriel2022-01-101-5/+2
|
* bpo-46063: Improve algorithm for computing which rolled-over log file… ↵Vinay Sajip2021-12-141-3/+16
| | | | (GH-30093)
* bpo-45628: Check all parts of the suffix for an extension match. (GH-29310)Vinay Sajip2021-10-291-2/+7
|
* bpo-45401: Change shouldRollover() methods to only rollover regular f… ↵Vinay Sajip2021-10-101-4/+10
| | | | | | | (GH-28822) …iles. Also changed some historical return values from 1 -> True and 0 -> False.
* bpo-44291: Fix reconnection in logging.handlers.SysLogHandler (GH-26490)Kirill Pinchuk2021-08-051-25/+38
|
* bpo-44753: Don't use logfile extension when determining old files to be ↵Vinay Sajip2021-07-301-1/+2
| | | | deleted (GH-27475)
* bpo-44740: Lowercase "internet" and "web" where appropriate. (#27378)Mariusz Felisiak2021-07-261-2/+2
| | | Co-authored-by: Łukasz Langa <lukasz@langa.pl>
* bpo-42378: fixed log truncation on logging shutdown (GH-27310)andrei kulakov2021-07-251-2/+11
| | | Automerge-Triggered-By: GH:vsajip
* bpo-44473: Update docstring and documentation for QueueHandler.prepar… ↵Vinay Sajip2021-07-151-4/+7
| | | | | (GH-27140) …e().
* bpo-43858: Add logging.getLevelNamesMapping() (GH-26459)andrei kulakov2021-06-031-1/+4
| | | Added a function that returns a copy of a dict of logging levels.
* bpo-44222: Improve _removeHandlerRef() for a very long _handlerList (GH-26325)Yonatan Goldschmidt2021-05-251-2/+3
| | | | | | The list lookups become a big burden for very long lists. This patch changes the "happy flow" path of 2 lookups into 1 lookup. Automerge-Triggered-By: GH:vsajip
* bpo-43731: Add an `encoding` parameter to logging.fileConfig() (GH-25273)Inada Naoki2021-04-131-2/+3
|
* bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25189)Inada Naoki2021-04-062-2/+11
| | | | | | | | | | | | * Fix _sitebuiltins * Fix test_inspect * Fix test_interpreters * Fix test_io * Fix test_iter * Fix test_json * Fix test_linecache * Fix test_lltrace * Fix test_logging * Fix logging
* bpo-43353: Document that logging.getLevelName() accepts string ↵Mariusz Felisiak2021-03-081-2/+6
| | | | | | | representation of logging level. (GH-24693) [bpo-43353]() Automerge-Triggered-By: GH:vsajip
* bpo-42644: Validate values in logging.disable() (#23786)Matthias Bussonnier2020-12-161-0/+8
| | | | | | | | | | | | | | | | | | | * bpo-42644: Validate values in logging.disable() Technically make the value of manager a property that checks and convert values assigned to it properly. This has the side effect of making `logging.disable` also accept strings representing the various level of warnings. We want to validate the type of the disable attribute at assignment time, as it is later compared to other levels when emitting warnings and would generate a `TypeError: '>=' not supported between ....` in a different part of the code base, which can make it difficult to track down. When assigned an incorrect value; it will raise a TypeError when the wrong type, or ValueError if an invalid str. Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
* bpo-26789: Fix logging.FileHandler._open() at exit (GH-23053)Victor Stinner2020-11-021-2/+7
| | | | | | | | | | | | | | | | | | | The logging.FileHandler class now keeps a reference to the builtin open() function to be able to open or reopen the file during Python finalization. Fix errors like: Exception ignored in: (...) Traceback (most recent call last): (...) File ".../logging/__init__.py", line 1463, in error File ".../logging/__init__.py", line 1577, in _log File ".../logging/__init__.py", line 1587, in handle File ".../logging/__init__.py", line 1649, in callHandlers File ".../logging/__init__.py", line 948, in handle File ".../logging/__init__.py", line 1182, in emit File ".../logging/__init__.py", line 1171, in _open NameError: name 'open' is not defined
* bpo-42011: Update documentation of logging.Filter.filter() (GH-22692)Necdet Can Atesman2020-10-161-2/+2
|
* Delete extra 'the' from `Formatter` class docstring (GH-22530)Hansraj Das2020-10-041-1/+1
|
* Fix logging error message (GH-22410)Eric Larson2020-09-251-1/+2
| | | | | Same changes as #22276 squashed to a single commit. Just hoping to get Travis to cooperate by opening a new PR... Automerge-Triggered-By: @vsajip
* bpo-41503: Fix race between setTarget and flush in ↵Irit Katriel2020-08-161-1/+5
| | | | logging.handlers.MemoryHandler (GH-21765)
* bpo-40884: Added defaults parameter for logging.Formatter (GH-20668)Bar Harel2020-06-181-8/+22
| | | | | Docs and tests are underway. Automerge-Triggered-By: @vsajip
* bpo-40836: Add docstring to logging.fatal() and logging.Logger.fatal() ↵Rémi Lapeyre2020-06-151-2/+10
| | | | | (GH-20563) Automerge-Triggered-By: @vsajip
* bpo-40756: Default second argument of LoggerAdapter.__init__ to None (GH-20362)Arturo Escaip2020-05-261-1/+1
| | | | | | | | | | | | | | | | | | | | | The 'extra' argument is not always used by custom logger adapters. For example: ```python class IndentAdapter(logging.LoggerAdapter): def process(self, msg, kwargs): indent = kwargs.pop(indent, 1) return ' ' * indent + msg, kwargs ``` It is cleaner and friendlier to default the 'extra' argument to None instead of either forcing the subclasses of LoggerAdapter to pass a None value directly or to override the constructor. This change is backward compatible because existing calls to `LoggerAdapter.__init__` are already passing a value for the second argument. Automerge-Triggered-By: @vsajip
* bpo-40300: Allow empty logging.Formatter.default_msec_format. (GH-19551)Mariusz Felisiak2020-04-171-2/+3
|
* bpo-40091: Fix a hang at fork in the logging module (GH-19416)Victor Stinner2020-04-131-12/+12
| | | | | | | Fix a hang at fork in the logging module: the new private _at_fork_reinit() method is now used to reinitialize locks at fork in the child process. The createLock() method is no longer used at fork.
* bpo-39826: add getConnection() hook to logging HTTPHandler (GH-18745)l0rb2020-03-041-5/+16
|