aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar ToxicKidz <[email protected]>2022-03-04 22:28:57 -0500
committerGravatar ToxicKidz <[email protected]>2022-03-05 11:23:41 -0500
commit4920515c5a8e43ef9ca444254d1276058fcfa971 (patch)
tree16948a48c841ed4e070092fb2804ac46acdad8f3
parentMerge pull request #35 from python-discord/monkey-patch-in-util-namespace (diff)
fix: Set the logger class in botcore.utils.logging.py to the CustomLogger class
Fixes an issue when using trace logging on loggers that were instantiated before the class was set.
Diffstat (limited to '')
-rw-r--r--CHANGELOG.md5
-rw-r--r--botcore/utils/logging.py6
-rw-r--r--pyproject.toml2
3 files changed, 11 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 09287fc4..fe0ea33e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,9 @@
# Changelog
-## 3.0.0 3rd March 2021
+## 3.0.1 5th March 2022
+- Fix: Setup log tracing when `botcore.utils.logging` is imported so that it can be used within botcore functions.
+
+## 3.0.0 3rd March 2022
- Breaking: Move `apply_monkey_patches()` directly to `botcore.utils` namespace
## 2.1.0 24th February 2022
diff --git a/botcore/utils/logging.py b/botcore/utils/logging.py
index 71ce4e66..1f1c8bac 100644
--- a/botcore/utils/logging.py
+++ b/botcore/utils/logging.py
@@ -43,3 +43,9 @@ def get_logger(name: typing.Optional[str] = None) -> CustomLogger:
An instance of the :obj:`CustomLogger` class.
"""
return typing.cast(CustomLogger, logging.getLogger(name))
+
+
+# Setup trace level logging so that we can use it within botcore.
+logging.TRACE = TRACE_LEVEL
+logging.setLoggerClass(CustomLogger)
+logging.addLevelName(TRACE_LEVEL, "TRACE")
diff --git a/pyproject.toml b/pyproject.toml
index 188edb8f..554948e9 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[tool.poetry]
name = "bot-core"
-version = "3.0.0"
+version = "3.0.1"
description = "Bot-Core provides the core functionality and utilities for the bots of the Python Discord community."
authors = ["Python Discord <[email protected]>"]
license = "MIT"