---
title: Workflows
description: This guide maps the LitLogger feature set to concrete workflows so users can
canonical: 'https://lightning.ai/docs/litlogger/stable/guides/workflows'
---
# Workflows {#workflows}

This guide maps the LitLogger feature set to concrete workflows so users can
quickly choose the right API surface.

## Experiment API {#experiment-api}

Recommended for new code.

- Initialize with [`litlogger.init.init`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.init.init)
- Work with the returned [`Experiment`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.experiment.Experiment)
- Log metadata with `experiment["key"] = "value"`
- Log metrics with [`append`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.series.Series.append) and
  [`extend`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.series.Series.extend) on `experiment["key"]`
- Log files, media, and models with the file-like wrappers

## Legacy Module-Level API {#legacy-module-level-api}

Supported for existing standalone scripts, but the Experiment API is the main
user-facing API going forward.

- [`log_metrics`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.log_metrics)
- [`log_file`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.log_file)
- [`log_model`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.log_model)
- [`log_model_artifact`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.log_model_artifact)
- [`log_metadata`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.log_metadata)

## PyTorch Lightning and Lightning Fabric {#pytorch-lightning-and-lightning-fabric}

Use `lightning:lightning.pytorch.loggers.LitLogger` with a Trainer or
Fabric loop. The local [`LightningLogger`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.logger.LightningLogger) alias is
deprecated.

## Files, Media, and Models {#files-media-and-models}

Use the dedicated wrappers when you want data attached to a run:

- [`File`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.media.File)
- [`Image`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.media.Image)
- [`Text`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.media.Text)
- [`Model`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.media.Model)

## Resume and Retrieval {#resume-and-retrieval}

Re-initialize with the same experiment name to continue logging or inspect
existing [`metadata`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.experiment.Experiment.metadata),
[`metrics`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.experiment.Experiment.metrics),
[`artifacts`](/docs/litlogger/2026.08.28/api-reference/api.md#litlogger.experiment.Experiment.artifacts), and media.

## End-to-End Log and Fetch {#end-to-end-log-and-fetch}

See [Complete Workflow](/docs/litlogger/2026.08.28/tutorials/complete_workflow.md) for the full train-and-fetch flow.

## Inference Logging {#inference-logging}

Use LitLogger inside a LitServe endpoint to track inference metrics and
request-level telemetry.

---

**Navigation**

- Parent: [Guides](/docs/litlogger/2026.08.28/guides.md)
