skillfed

log-symbols

Colored symbols for various log levels for Python

log-symbols v0.0.14 1.9M downloads/30d#3,490 on PyPI42
Permissive license MIT DORMANT released

What it is and what it does

log-symbols is a minimal utility that exports an enum of colored Unicode symbols for common log levels: SUCCESS (✔), INFO (ℹ), WARNING (⚠), and ERROR (✖). You import LogSymbols and access the .value property of each level to get the symbol string, which you can then print or embed in log output. It depends on colorama and enum34 for cross-platform terminal support.

The package solves a narrow, specific problem: adding visual distinction to console output without writing your own symbol constants. It's useful for CLI tools, scripts, and simple logging scenarios where you want quick visual feedback. The implementation is straightforward—just an enum with symbol strings—making it a lightweight addition to any project that needs this particular decoration.

Use it for:

  • Add visual indicators to CLI tool output for success, info, warning, and error messages
  • Decorate simple script logging without setting up a full logging framework
  • Create consistent symbol conventions across multiple command-line utilities
  • Enhance readability of terminal output in development or deployment scripts

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides colored Unicode symbols (✔, ℹ, ⚠, ✖) for log levels that can be printed or embedded in terminal output.

Yes, if you need quick colored log symbols in a CLI tool and want to avoid writing your own enum. The package is stable, has no known vulnerabilities, and carries a permissive MIT license. However, it is dormant since 2019 and depends on enum34, which may be unnecessary on modern Python. Install only if the specific symbols and colors match your needs; for more complex logging, consider a dedicated logging library instead.

Install

log-symbols on PyPI

pip

pip install log-symbols

uv

uv add log-symbols

poetry

poetry add log-symbols

Installing log-symbols

Before you install

Low friction install with only two lightweight runtime dependencies (colorama and enum34). Package is dormant since 2019 with no recent maintenance, though the repository remains active and the concept is stable.

License in practice

MIT license is permissive; you can use this package freely in commercial and private projects with minimal restrictions.

Quickstart

pip install log_symbols

from log_symbols import LogSymbols

print(LogSymbols.SUCCESS.value)  # ✔
print(LogSymbols.ERROR.value)    # ✖

Verify before relying

  • Whether enum34 dependency is still necessary on modern Python versions (3.4+ have enum in stdlib)
  • Actual terminal/OS compatibility for Unicode symbol rendering across platforms
  • Whether colorama integration handles all terminal environments consistently

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — colorama, enum34
Maintenance dormant — 2,563 days since the last release
Last repo commit
First released
Downloads 1,853,213/month — #3,490 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: log_symbols-0.0.14-py3-none-any.whl

Keywords: log symbols, symbols, log

Tags

colored log symbolsunicode log level indicatorsterminal output symbolslog level icons pythoncolored console symbolsterminal logging symbolslog message decorators
cli-outputterminal-ui

More Utilities packages