|
44 | 44 | from typing_extensions import Literal
|
45 | 45 |
|
46 | 46 | import pytorch_lightning as pl
|
| 47 | +from lightning_fabric.loggers import Logger |
47 | 48 | from lightning_fabric.utilities.cloud_io import get_filesystem
|
48 | 49 | from lightning_fabric.utilities.data import _auto_add_worker_init_fn
|
49 | 50 | from lightning_fabric.utilities.types import _PATH
|
|
52 | 53 | from pytorch_lightning.callbacks import Callback, Checkpoint, EarlyStopping, ProgressBarBase
|
53 | 54 | from pytorch_lightning.callbacks.prediction_writer import BasePredictionWriter
|
54 | 55 | from pytorch_lightning.core.datamodule import LightningDataModule
|
55 |
| -from pytorch_lightning.loggers import Logger |
56 | 56 | from pytorch_lightning.loggers.tensorboard import TensorBoardLogger
|
57 | 57 | from pytorch_lightning.loops import PredictionLoop, TrainingEpochLoop
|
58 | 58 | from pytorch_lightning.loops.dataloader.evaluation_loop import EvaluationLoop
|
@@ -118,7 +118,7 @@ class Trainer:
|
118 | 118 | @_defaults_from_env_vars
|
119 | 119 | def __init__(
|
120 | 120 | self,
|
121 |
| - logger: Union[Union[Logger, TensorBoardLogger], Iterable[Union[Logger, TensorBoardLogger]], bool] = True, |
| 121 | + logger: Union[Union[Logger], Iterable[Union[Logger]], bool] = True, |
122 | 122 | enable_checkpointing: bool = True,
|
123 | 123 | callbacks: Optional[Union[List[Callback], Callback]] = None,
|
124 | 124 | default_root_dir: Optional[_PATH] = None,
|
@@ -518,7 +518,7 @@ def __init__(
|
518 | 518 | setup._init_profiler(self, profiler)
|
519 | 519 |
|
520 | 520 | # init logger flags
|
521 |
| - self._loggers: List[Union[Logger, TensorBoardLogger]] |
| 521 | + self._loggers: List[Logger] |
522 | 522 | self._logger_connector.on_trainer_init(logger, log_every_n_steps, move_metrics_to_cpu)
|
523 | 523 |
|
524 | 524 | # init debugging flags
|
@@ -2165,11 +2165,11 @@ def logger(self, logger: Optional[Logger]) -> None:
|
2165 | 2165 | self.loggers = [logger]
|
2166 | 2166 |
|
2167 | 2167 | @property
|
2168 |
| - def loggers(self) -> List[Union[Logger, TensorBoardLogger]]: |
| 2168 | + def loggers(self) -> List[Union[Logger]]: |
2169 | 2169 | return self._loggers
|
2170 | 2170 |
|
2171 | 2171 | @loggers.setter
|
2172 |
| - def loggers(self, loggers: Optional[List[Union[Logger, TensorBoardLogger]]]) -> None: |
| 2172 | + def loggers(self, loggers: Optional[List[Logger]]) -> None: |
2173 | 2173 | self._loggers = loggers if loggers else []
|
2174 | 2174 |
|
2175 | 2175 | @property
|
|
0 commit comments