@@ -102,6 +102,22 @@ def setup_tb_logging(
102102
103103 Returns:
104104 :class:`~ignite.handlers.tensorboard_logger.TensorboardLogger`
105+
106+ Examples:
107+ .. code-block:: python
108+
109+ from ignite.handlers.logger_utils import setup_tb_logging
110+ # Assume `trainer`, `evaluator`, and `optimizer` are already defined
111+ tb_logger = setup_tb_logging(
112+ output_path="experiments/tb_logs",
113+ trainer=trainer,
114+ optimizers=optimizer,
115+ evaluators={"validation": evaluator},
116+ log_every_iters=100
117+ )
118+
119+ # Logger instance can be closed
120+ tb_logger.close()
105121 """
106122 logger = TensorboardLogger (log_dir = output_path , ** kwargs )
107123 _setup_logging (logger , trainer , optimizers , evaluators , log_every_iters )
@@ -138,6 +154,21 @@ def setup_visdom_logging(
138154
139155 Returns:
140156 :class:`~ignite.handlers.visdom_logger.VisdomLogger`
157+
158+ Examples:
159+ .. code-block:: python
160+
161+ from ignite.handlers.logger_utils import setup_visdom_logging
162+ # Assume `trainer`, `evaluator`, and `optimizer` are already defined
163+ vd_logger = setup_visdom_logging(
164+ trainer=trainer,
165+ optimizers=optimizer,
166+ evaluators={"validation": evaluator},
167+ log_every_iters=100
168+ )
169+
170+ # Logger instance can be closed
171+ vd_logger.close()
141172 """
142173 logger = VisdomLogger (** kwargs )
143174 _setup_logging (logger , trainer , optimizers , evaluators , log_every_iters )
@@ -169,6 +200,21 @@ def setup_mlflow_logging(
169200
170201 Returns:
171202 :class:`~ignite.handlers.mlflow_logger.MLflowLogger`
203+
204+ Examples:
205+ .. code-block:: python
206+
207+ from ignite.handlers.logger_utils import setup_mlflow_logging
208+ # Assume `trainer`, `evaluator`, and `optimizer` are already defined
209+ mlflow_logger = setup_mlflow_logging(
210+ trainer=trainer,
211+ optimizers=optimizer,
212+ evaluators={"validation": evaluator},
213+ log_every_iters=100
214+ )
215+
216+ # Logger instance can be closed
217+ mlflow_logger.close()
172218 """
173219 logger = MLflowLogger (** kwargs )
174220 _setup_logging (logger , trainer , optimizers , evaluators , log_every_iters )
@@ -200,6 +246,21 @@ def setup_neptune_logging(
200246
201247 Returns:
202248 :class:`~ignite.handlers.neptune_logger.NeptuneLogger`
249+
250+ Examples:
251+ .. code-block:: python
252+
253+ from ignite.handlers.logger_utils import setup_neptune_logging
254+ # Assume `trainer`, `evaluator`, and `optimizer` are already defined
255+ neptune_logger = setup_neptune_logging(
256+ trainer=trainer,
257+ optimizers=optimizer,
258+ evaluators={"validation": evaluator},
259+ log_every_iters=100
260+ )
261+
262+ # Logger instance can be closed
263+ neptune_logger.close()
203264 """
204265 logger = NeptuneLogger (** kwargs )
205266 _setup_logging (logger , trainer , optimizers , evaluators , log_every_iters )
@@ -231,6 +292,21 @@ def setup_wandb_logging(
231292
232293 Returns:
233294 :class:`~ignite.handlers.wandb_logger.WandBLogger`
295+
296+ Examples:
297+ .. code-block:: python
298+
299+ from ignite.handlers.logger_utils import setup_wandb_logging
300+ # Assume `trainer`, `evaluator`, and `optimizer` are already defined
301+ wandb_logger = setup_wandb_logging(
302+ trainer=trainer,
303+ optimizers=optimizer,
304+ evaluators={"validation": evaluator},
305+ log_every_iters=100
306+ )
307+
308+ # Logger instance can be closed
309+ wandb_logger.close()
234310 """
235311 logger = WandBLogger (** kwargs )
236312 _setup_logging (logger , trainer , optimizers , evaluators , log_every_iters )
@@ -262,6 +338,21 @@ def setup_plx_logging(
262338
263339 Returns:
264340 :class:`~ignite.handlers.polyaxon_logger.PolyaxonLogger`
341+
342+ Examples:
343+ .. code-block:: python
344+
345+ from ignite.handlers.logger_utils import setup_plx_logging
346+ # Assume `trainer`, `evaluator`, and `optimizer` are already defined
347+ plx_logger = setup_plx_logging(
348+ trainer=trainer,
349+ optimizers=optimizer,
350+ evaluators={"validation": evaluator},
351+ log_every_iters=100
352+ )
353+
354+ # Logger instance can be closed
355+ plx_logger.close()
265356 """
266357 logger = PolyaxonLogger (** kwargs )
267358 _setup_logging (logger , trainer , optimizers , evaluators , log_every_iters )
@@ -293,6 +384,21 @@ def setup_clearml_logging(
293384
294385 Returns:
295386 :class:`~ignite.handlers.clearml_logger.ClearMLLogger`
387+
388+ Examples:
389+ .. code-block:: python
390+
391+ from ignite.handlers.logger_utils import setup_clearml_logging
392+ # Assume `trainer`, `evaluator`, and `optimizer` are already defined
393+ clearml_logger = setup_clearml_logging(
394+ trainer=trainer,
395+ optimizers=optimizer,
396+ evaluators={"validation": evaluator},
397+ log_every_iters=100
398+ )
399+
400+ # Logger instance can be closed
401+ clearml_logger.close()
296402 """
297403 logger = ClearMLLogger (** kwargs )
298404 _setup_logging (logger , trainer , optimizers , evaluators , log_every_iters )
0 commit comments