#2470: implement PR suggestions
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
"""Warning: SIM_OUTPUT is a mutable global variable for the simulation output directory."""
|
||||
from datetime import datetime
|
||||
from enum import Enum
|
||||
from enum import IntEnum
|
||||
from pathlib import Path
|
||||
|
||||
from primaite import _PRIMAITE_ROOT
|
||||
@@ -8,20 +8,18 @@ from primaite import _PRIMAITE_ROOT
|
||||
__all__ = ["SIM_OUTPUT"]
|
||||
|
||||
|
||||
class LogLevel(Enum):
|
||||
class LogLevel(IntEnum):
|
||||
"""Enum containing all the available log levels for PrimAITE simulation output."""
|
||||
|
||||
OFF = 999
|
||||
"""No logs will be output to terminal or log file."""
|
||||
DEBUG = 1
|
||||
DEBUG = 10
|
||||
"""Debug items will be output to terminal or log file."""
|
||||
INFO = 2
|
||||
INFO = 20
|
||||
"""Info items will be output to terminal or log file."""
|
||||
WARNING = 3
|
||||
WARNING = 30
|
||||
"""Warnings will be output to terminal or log file."""
|
||||
ERROR = 4
|
||||
ERROR = 40
|
||||
"""Errors will be output to terminal or log file."""
|
||||
CRITICAL = 5
|
||||
CRITICAL = 50
|
||||
"""Critical errors will be output to terminal or log file."""
|
||||
|
||||
|
||||
@@ -33,7 +31,7 @@ class _SimOutput:
|
||||
self.save_pcap_logs: bool = False
|
||||
self.save_sys_logs: bool = False
|
||||
self.write_sys_log_to_terminal: bool = False
|
||||
self.log_level: LogLevel = LogLevel.INFO # default log level is at INFO
|
||||
self.sys_log_level: LogLevel = LogLevel.INFO # default log level is at INFO
|
||||
|
||||
@property
|
||||
def path(self) -> Path:
|
||||
|
||||
Reference in New Issue
Block a user