File tree Expand file tree Collapse file tree 6 files changed +27
-9
lines changed
addons/source-python/packages/source-python Expand file tree Collapse file tree 6 files changed +27
-9
lines changed Original file line number Diff line number Diff line change 3535from configobj import ConfigObj
3636
3737# Source.Python Imports
38- # Loggers
39- from loggers import _sp_logger
4038# Paths
4139from paths import GAME_PATH
4240
8987# Get the platform the server is on
9088PLATFORM = system ().lower ()
9189
92- # Get the sp.core logger
93- core_logger = _sp_logger .core
94-
9590
9691# =============================================================================
9792# >> CLASSES
Original file line number Diff line number Diff line change 1919# Commands
2020from commands .typed import TypedServerCommand
2121# Core
22- from core import core_logger
2322from core import create_checksum
2423from core import SOURCE_ENGINE_BRANCH
24+ from core .logger import core_logger
2525from core .update import do_full_update
2626from core .version import get_last_successful_build_number
2727from core .version import is_unversioned
Original file line number Diff line number Diff line change 1+ # ../core/logger.py
2+
3+ """Provides the Source.Python core logger."""
4+
5+ # =============================================================================
6+ # >> IMPORTS
7+ # =============================================================================
8+ # Source.Python Imports
9+ # Loggers
10+ from loggers import _sp_logger
11+
12+
13+ # =============================================================================
14+ # >> GLOBAL VARIABLES
15+ # =============================================================================
16+ # Get the sp.core logger
17+ core_logger = _sp_logger .core
Original file line number Diff line number Diff line change 1111
1212# Source.Python Imports
1313# Core
14- from core import core_logger
14+ from core . logger import core_logger
1515# Paths
1616from paths import GAME_PATH
1717from paths import CFG_PATH
Original file line number Diff line number Diff line change 1515# Source.Python Imports
1616# Core
1717from core import PLATFORM
18- from core import core_logger
1918from core import SOURCE_ENGINE_BRANCH
19+ from core .logger import core_logger
2020# Paths
2121from paths import ADDONS_PATH
2222from paths import GAME_PATH
Original file line number Diff line number Diff line change 2020from logging import getLogger
2121
2222# Source.Python Imports
23+ # Core
24+ from core import AutoUnload
2325# Cvars
2426from cvars import ConVar
2527# Paths
@@ -314,7 +316,7 @@ def logger(self):
314316 return self ._logger
315317
316318
317- class LogManager (_LogInstance ):
319+ class LogManager (AutoUnload , _LogInstance ):
318320 """Main log class used as a root to create children instances."""
319321
320322 def __init__ (
@@ -388,6 +390,10 @@ def areas(self):
388390 """
389391 return self ._areas .get_int ()
390392
393+ def _unload_instance (self ):
394+ """Remove the logger from logging manager."""
395+ self .logger .manager .loggerDict .pop (self .logger .name , None )
396+
391397# Set the core ConVars
392398_level = ConVar (
393399 'sp_logging_level' , '0' , 'The Source.Python base logging level' )
You can’t perform that action at this time.
0 commit comments