Home - jachguate/jachLogMgr GitHub Wiki
jachLog
jachLog is a pure pascal, flexible, extensible and lightweight library to add advanced logging capabilities to your Delphi applications.
The library supports multithreaded applications and can be itself multithreaded, which helps minimize the impact it have on the performance of mission critical software.
As for now, only Windows is supported, Android and Linux support is comming soon. It can be used in Desktop, console and server applications.
The main logging class provide methods to add log records in a simple, yet powerful manner.
How to use the library
To learn how to use the library, read:
- Basic logging:
- Get started page.
- Simplifying the project setup, use the ujachLogAuto unit.
- Learn how to use the logging methods.
- Log levels and filter by level - Learn about the standard meaning of the Severity levels.
- Advanced:
- Log message indentation
- Limiting the log output:
- Multiple log destinations.
- Manually creating and configuring the logging object and destinationsTaking control of all aspects of the log, getting rid of the ujachLogAuto unit.
- Multiple, independent logs in the same application.
- Performance
Documentation:
Units and classes
Demos:
The library comes with a set of demo programs aimed to show you how to use it. Read the Demos section to learn about them.
Further reading
Recommended topics: