Skip to content

Commit 3885d38

Browse files
committed
[#1406] use bskLogging aliases in Numba logger proxy
Replace hard-coded Numba logger level integers with the bskLogging level aliases used by the rest of the Python logging API. This keeps BskLoggerProxy.debug/info/warning/error and tag selection tied to the public logging names instead of relying on raw numeric enum values.
1 parent 6ad84e5 commit 3885d38

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/architecture/numbaModel/numbaModel.i

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ import numpy as np
7676
import numba as nb
7777
from numba.experimental import jitclass as _nbJitclass
7878

79-
from Basilisk.architecture import messaging
79+
from Basilisk.architecture import bskLogging, messaging
8080
from Basilisk.architecture.sysModel import SysModelMixin
8181

8282
_NBMODEL_CFUNC_CACHE: dict = {} # idHash -> cfunc; keeps cfunc alive (prevents GC)
@@ -123,27 +123,27 @@ class BskLoggerProxy:
123123
self._t0 = t0; self._t1 = t1; self._t2 = t2; self._t3 = t3
124124

125125
def _tag(self, level):
126-
if level == 0: return self._t0
127-
elif level == 1: return self._t1
128-
elif level == 2: return self._t2
126+
if level == bskLogging.DEBUG: return self._t0
127+
elif level == bskLogging.INFO: return self._t1
128+
elif level == bskLogging.WARNING: return self._t2
129129
else: return self._t3
130130

131131
def bskLog(self, level, msg):
132132
if level >= self._level:
133133
print(self._tag(level), msg)
134134

135135
def debug(self, msg):
136-
self.bskLog(0, msg)
136+
self.bskLog(bskLogging.DEBUG, msg)
137137

138138
def info(self, msg):
139-
self.bskLog(1, msg)
139+
self.bskLog(bskLogging.INFO, msg)
140140

141141
def warning(self, msg):
142-
self.bskLog(2, msg)
142+
self.bskLog(bskLogging.WARNING, msg)
143143

144144
def error(self, msg):
145145
# prints at BSK_ERROR level but does not throw — use bskError() outside numba context
146-
self.bskLog(3, msg)
146+
self.bskLog(bskLogging.ERROR, msg)
147147

148148
def bskLog1(self, level, msg, v0):
149149
if level >= self._level:

0 commit comments

Comments
 (0)