Skip to content

danieleteti/loggerpro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

254 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LoggerPro for Delphi

LoggerPro Logo

The Modern, Async, Pluggable Logging Framework for Delphi

Version License Delphi Documentation


📖 The official guide — install, API reference, tutorials, code samples, FAQ:

https://www.danieleteti.it/loggerpro/

Available in 🇬🇧 English · 🇮🇹 Italiano · 🇪🇸 Español · 🇩🇪 Deutsch


What is LoggerPro

Async, pluggable, production-proven logging framework for Delphi. Used in thousands of applications worldwide since 2010.

  • Async by design - non-blocking, zero impact on your app's hot path
  • 20+ built-in appenders - File, Console, HTTP, ExeWatch cloud observability, Grafana Loki via LogFmt, ElasticSearch, UDP Syslog, Windows Event Log, Database, ...
  • Fluent Builder API - Serilog-style configuration
  • JSON configuration - reshape the logger at deploy time without rebuilding
  • Structured logging - first-class LogParam context
  • Cross-platform - Windows, Linux, macOS, Android, iOS
  • Thread-safe, DLL-safe, Apache 2.0

What's New in 2.1

  • 🆕 JSON configuration - reshape your logger at deploy time without rebuilding
  • 🆕 HTML live log viewer - self-contained .html with filters, search, export, live tailing
  • 🆕 ExeWatch integration - first-class cloud observability via ExeWatch
  • 🆕 Pluggable appenders - optional backends self-register, just add the uses clause
  • 🆕 LogFmt renderer - spec-compliant key=value output for Loki, humanlog, ripgrep
  • 🆕 FileBySource appender - per-tenant subfolders with day+size rotation
  • 🆕 Runtime log level - change the global gate on the fly via ILogWriter.MinimumLevel
  • 🆕 UTF-8 console output - correct Unicode in Docker and Windows consoles
  • 🆕 DLL-safe init - fixes the Windows Loader Lock deadlock
  • 🆕 ElasticSearch auth - Basic / API Key / Bearer Token
  • 🆕 UDP Syslog local time option
  • 🆕 GetCurrentLogFileName API on file appenders

👉 Everything else — install, full API, every code sample, LogFmt querying, Docker/DLL guidance, Windows Service integration, JSON config schema, FAQ — lives in the official guide:


License

Apache License 2.0 - free for personal and commercial use.

Author

Daniele Teti


LoggerPro - Professional Logging for Professional Delphi Developers
📖 Full documentation →

About

An modern and pluggable logging framework for Delphi

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages