spacy-loggers
Logging utilities for SpaCy
Decision gist · record as of 2026-08-14
Yes, if you use spaCy for model training and want to integrate with external experiment tracking platforms. It installs automatically with spaCy v3.2+ and has no runtime dependencies, so there is minimal friction. The dormant maintenance status is not a concern for a stable integration layer, but verify that your chosen logger (WandbLogger, MLflowLogger, etc.) is compatible with your current spaCy and external service versions before relying on it for production workflows.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires the corresponding external logging service (wandb, mlflow, clearml, etc.) to be installed and configured separately; spacy-loggers itself is only the integration layer.
- Low install friction with no runtime dependencies.
- Dormant maintenance status (last commit 2023-11-03, 1068 days since release) suggests stability but limited active development.
License · maintenance · safety
MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.
last release 2023-09-11 (1068 days) · last repo commit 2023-11-03 · 12 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 20,619,567 downloads/mo, #1,031 on PyPI
Alternatives
Verify before relying
pip install spacy-loggers
# In spaCy training config:
[training.logger]
@loggers = "spacy.WandbLogger.v5"
project_name = "my_project"
# or for MLflow:
[training.logger]
@loggers = "spacy.MLflowLogger.v2"
experiment_id = "1"- Whether all five loggers (Weights & Biases, MLflow, ClearML, PyTorch, CuPy) are actively maintained or if some are deprecated.
- Current compatibility with recent spaCy versions beyond v3.2.
- Performance impact of logging during large-scale training operations.
What it is and what it does
spacy-loggers is a companion package to spaCy that decouples experiment tracking and monitoring from the core library. Starting with spaCy v3.2, loggers were moved into this separate package so they can be updated independently. It provides integration layers for five external logging platforms—Weights & Biases, MLflow, ClearML, PyTorch, and CuPy—plus utility loggers for interoperating between them.
You use it by installing it alongside spaCy (it often installs automatically) and then configuring which logger to use in your spaCy training config file. Each logger sends training metrics, model checkpoints, and system information to its respective dashboard or tracking service. The package is designed for machine learning practitioners who want to monitor spaCy model training without adding bloat to the core library.
Use it for
- Track spaCy NLP model training metrics and model artifacts in Weights & Biases dashboards.
- Log training runs and model performance to MLflow for experiment comparison and reproducibility.
- Monitor training progress across multiple spaCy jobs using ClearML's centralized task management.
- Chain multiple loggers together to send training data to multiple platforms simultaneously.
- Exclude sensitive paths or configuration values from logged configs before uploading to external services.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you use spaCy for model training and want to integrate with external experiment tracking platforms.
It installs automatically with spaCy v3.2+ and has no runtime dependencies, so there is minimal friction. The dormant maintenance status is not a concern for a stable integration layer, but verify that your chosen logger (WandbLogger, MLflowLogger, etc.) is compatible with your current spaCy and external service versions before relying on it for production workflows.
Install
spacy-loggers on PyPI
Before you install
Low install friction with no runtime dependencies. Dormant maintenance status (last commit 2023-11-03, 1068 days since release) suggests stability but limited active development.
Requires the corresponding external logging service (wandb, mlflow, clearml, etc.) to be installed and configured separately; spacy-loggers itself is only the integration layer.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.
Quickstart
pip install spacy-loggers
# In spaCy training config:
[training.logger]
@loggers = "spacy.WandbLogger.v5"
project_name = "my_project"
# or for MLflow:
[training.logger]
@loggers = "spacy.MLflowLogger.v2"
experiment_id = "1"
Verify before relying
- Whether all five loggers (Weights & Biases, MLflow, ClearML, PyTorch, CuPy) are actively maintained or if some are deprecated.
- Current compatibility with recent spaCy versions beyond v3.2.
- Performance impact of logging during large-scale training operations.
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release >=3.6 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Dormant 1,068 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 20,619,567 / month, #1,031 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: spacy_loggers-1.0.5-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “spacy training logging”
- spacy-loggersProvides logging integrations for spaCy model training, supporting…
- spacy-transformersIntegrates pretrained transformer models (BERT, RoBERTa, XLNet,…
- floretfloret trains compact word embeddings using fastText's subword…
Give your agent the search over MCP, or paste the wish link into any chat.
More Monitoring packages
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
Provides generated Python code for OpenTelemetry semantic conventions, enabling standardized attribute naming and constant definitions for instrumentation and telemetry collection.
Install it if you are using OpenTelemetry and want to follow semantic conventions correctly.
Provides the reference implementation of the OpenTelemetry API for collecting and exporting traces, metrics, and logs from Python applications.
Provides the abstract API and interfaces for OpenTelemetry instrumentation in Python, defining how to emit traces, metrics, and logs without tying code to a specific SDK implementation.
Exports OpenTelemetry observability data to an OpenTelemetry Collector using Protobuf-encoded messages over HTTP.
Install it if you are using OpenTelemetry in Python and need to send data to a Collector over HTTP.
Provides automatic instrumentation commands and programmatic APIs to inject distributed tracing into Python applications without code changes, detecting and instrumenting packages used by your program.
Install it if you need distributed tracing without code changes and have compatible instrumented packages in your environment.
See also spacy · spacy-transformers · azureml-mlflow · spacy-curated-transformers · spacy-legacy · dvclive · date-spacy · negspacy · dagster-mlflow · wandb-workspaces