Skip to content

Commit 262c0f8

Browse files
feat: Add logger to write to csv files.
Signed-off-by: chaitanya-yeole <[email protected]> Signed-off-by: ChaitanyaYeole02 <[email protected]>
1 parent d1f824a commit 262c0f8

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/anomalib/loggers/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@
1717
from .mlflow import AnomalibMLFlowLogger # noqa: F401
1818
from .tensorboard import AnomalibTensorBoardLogger # noqa: F401
1919
from .wandb import AnomalibWandbLogger # noqa: F401
20+
from .csv_logger import AnomalibCSVLogger
2021

2122
__all__.extend(
2223
[
2324
"AnomalibCometLogger",
2425
"AnomalibTensorBoardLogger",
2526
"AnomalibWandbLogger",
2627
"AnomalibMLFlowLogger",
28+
"AnomalibCSVLogger",
2729
],
2830
)
2931
except ImportError:

src/anomalib/loggers/csv_logger.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from lightning.pytorch.loggers import CSVLogger
2+
3+
4+
class AnomalibCSVLogger(CSVLogger):
5+
def __init__(
6+
self,
7+
save_dir: str,
8+
name: str | None = "default",
9+
version: int | str | None = None,
10+
prefix: str = "",
11+
flush_logs_every_n_step: int | None = 100,
12+
) -> None:
13+
super().__init__(
14+
save_dir=save_dir,
15+
name=name,
16+
version=version,
17+
prefix=prefix,
18+
flush_logs_every_n_steps=flush_logs_every_n_step,
19+
)

0 commit comments

Comments
 (0)