Skip to content

Commit 0529cc1

Browse files
committed
[core] logging: clean the code
1 parent 49859d5 commit 0529cc1

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

meshroom/core/desc/node.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
import meshroom
1515
from meshroom.core import cgroup
16+
from meshroom.core.utils import VERBOSE_LEVEL
1617

1718
_MESHROOM_ROOT = Path(meshroom.__file__).parent.parent.as_posix()
1819
_MESHROOM_COMPUTE = (Path(_MESHROOM_ROOT) / "bin" / "meshroom_compute").as_posix()
@@ -68,11 +69,11 @@ class BaseNode(object):
6869
invalidate=False,
6970
),
7071
ChoiceParam(
71-
name='nodeDefaultLogLevel',
72-
label='Default logging level',
73-
description='''Default logging level for the node (critical, error, warning, info, debug).''',
74-
value='info',
75-
values=['critical', 'error', 'warning', 'info', 'debug', 'trace'],
72+
name="nodeDefaultLogLevel",
73+
label="Default Logging Level",
74+
description="Default logging level for the node (critical, error, warning, info, debug).",
75+
value="info",
76+
values=VERBOSE_LEVEL,
7677
invalidate=False,
7778
),
7879
ColorParam(

meshroom/core/node.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
import uuid
1515
from collections import namedtuple, OrderedDict
1616
from enum import Enum, auto
17-
from typing import Callable, Optional
18-
17+
from typing import Callable, Optional, List
1918

2019
import meshroom
2120
from meshroom.common import Signal, Variant, Property, BaseObject, Slot, ListModel, DictModel
2221
from meshroom.core import desc, plugins, stats, hashValue, nodeVersion, Version, MrNodeType
2322
from meshroom.core.attribute import attributeFactory, ListAttribute, GroupAttribute, Attribute
2423
from meshroom.core.exception import NodeUpgradeError, UnknownNodeTypeError
24+
from meshroom.core.mtyping import PathLike
2525

2626

2727
def getWritingFilepath(filepath: str) -> str:
@@ -222,17 +222,17 @@ class LogManager:
222222
dateTimeFormatting = '%H:%M:%S'
223223

224224
def __init__(self, logger, logFile):
225-
self.logger = logger
226-
self.logFile = logFile
227-
self._previousHandlers = []
228-
self._previousLevel = 0
229-
225+
self.logger: logging.Logger = logger
226+
self.logFile: PathLike = logFile
227+
self._previousHandlers: List[logging.Handler] = []
228+
self._previousLevel: int = 0
229+
230230
class Formatter(logging.Formatter):
231231
def format(self, record):
232232
# Make level name lower case
233233
record.levelname = record.levelname.lower()
234234
return logging.Formatter.format(self, record)
235-
235+
236236
def configureLogger(self):
237237
self._previousLevel = self.logger.level
238238
self._previousHandlers = []
@@ -244,7 +244,7 @@ def configureLogger(self):
244244
self.dateTimeFormatting)
245245
handler.setFormatter(formatter)
246246
self.logger.addHandler(handler)
247-
247+
248248
def restorePreviousLogger(self):
249249
for h in self.logger.handlers[:]:
250250
self.logger.removeHandler(h)
@@ -683,7 +683,7 @@ def __init__(self, nodeType: str, position: Position = None, parent: BaseObject
683683
self._uid: str = uid
684684
self._cmdVars: dict = {}
685685
self._size: int = 0
686-
self._logManager: LogManager = None
686+
self._logManager: Optional[LogManager] = None
687687
self._position: Position = position or Position()
688688
self._attributes = DictModel(keyAttrName='name', parent=self)
689689
self._internalAttributes = DictModel(keyAttrName='name', parent=self)

0 commit comments

Comments
 (0)