From b0eead99eb74a36c2d3152164050e0cebcaea2d4 Mon Sep 17 00:00:00 2001 From: james <81617086+je-cook@users.noreply.github.com> Date: Wed, 27 Aug 2025 08:11:45 +0100 Subject: [PATCH] Be considerate of logging as library code --- csl_reference/__init__.py | 12 +++++++++++- csl_reference/_reference.py | 5 +---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/csl_reference/__init__.py b/csl_reference/__init__.py index bc291bb..a610fde 100644 --- a/csl_reference/__init__.py +++ b/csl_reference/__init__.py @@ -3,6 +3,16 @@ # SPDX-License-Identifier: MIT """Package to represent references.""" +import logging + from csl_reference._reference import DateVariable, NameVariable, Reference, ReferenceType -__all__ = ["DateVariable", "NameVariable", "Reference", "ReferenceType"] +logger = logging.getLogger(__name__) +logger.setLevel(logging.WARNING) + +__all__ = [ + "DateVariable", + "NameVariable", + "Reference", + "ReferenceType", +] diff --git a/csl_reference/_reference.py b/csl_reference/_reference.py index d368339..246aa19 100644 --- a/csl_reference/_reference.py +++ b/csl_reference/_reference.py @@ -21,10 +21,7 @@ from citeproc.source.json import CiteProcJSON from pydantic import BaseModel, Field -logging.basicConfig() -logger = logging.getLogger("reference") -logger.setLevel(logging.INFO) - +logger = logging.getLogger(__name__).parent __all__ = ["DateVariable", "NameVariable", "Reference", "ReferenceType"]