|
@@ -165,18 +165,10 @@ class Action(BaseModel, abc.ABC):
|
|
|
inputs: Inputs = Inputs()
|
|
inputs: Inputs = Inputs()
|
|
|
outputs: Outputs = Outputs()
|
|
outputs: Outputs = Outputs()
|
|
|
|
|
|
|
|
- @classmethod
|
|
|
|
|
- def log(
|
|
|
|
|
- cls,
|
|
|
|
|
- message: str,
|
|
|
|
|
- *args: Any,
|
|
|
|
|
- indent: int = 0,
|
|
|
|
|
- level: int = logging.INFO,
|
|
|
|
|
- **kwargs: Any,
|
|
|
|
|
- ) -> None:
|
|
|
|
|
- """Write a log message describing what this action is doing..."""
|
|
|
|
|
- logger = logging.getLogger(cls.__name__)
|
|
|
|
|
- logger.log(level, (" " * indent) + message, *args, **kwargs)
|
|
|
|
|
|
|
+ @property
|
|
|
|
|
+ def logger(self) -> logging.Logger:
|
|
|
|
|
+ """Get this class's logger"""
|
|
|
|
|
+ return logging.getLogger(self.__class__.__name__)
|
|
|
|
|
|
|
|
# pylint: disable=unused-argument
|
|
# pylint: disable=unused-argument
|
|
|
def enabled(self, status: Status, context: Context) -> bool:
|
|
def enabled(self, status: Status, context: Context) -> bool:
|