https://github.com/veltzer/fastlog
Fastlog is a C/C++ library for fast/realtime logging
https://github.com/veltzer/fastlog
fastlog logging realtime rsyslog rt syslog syslog-ng
Last synced: about 1 year ago
JSON representation
Fastlog is a C/C++ library for fast/realtime logging
- Host: GitHub
- URL: https://github.com/veltzer/fastlog
- Owner: veltzer
- License: other
- Created: 2011-07-15T01:27:12.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2024-09-18T01:56:02.000Z (almost 2 years ago)
- Last Synced: 2024-09-18T08:25:57.923Z (almost 2 years ago)
- Topics: fastlog, logging, realtime, rsyslog, rt, syslog, syslog-ng
- Language: C
- Homepage: https://veltzer.github.io/fastlog
- Size: 558 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- Support: support/doxygen.cfg
Awesome Lists containing this project
README
## fastlog
version: 0.0.1
description: Fastlog is a C/C++ library for fast/realtime logging
website: https://veltzer.github.io/fastlog
## Build

Fast log is a fast system logger, faster than syslog or file based.
It is designed for Linux based, user space, high performance, real time
systems. Have a look at doc/DESIGN.txt for more info.
Some of the goals of the project:
---------------------------------
* do utilities for real time logging and performance monitoring on linux.
- check that TSC is synchronized between CPUS.
- tools for measuring performance via TSC.
* syslog logger which matches the syslog API but which is tuned for real time
(stores all logs in RAM).
It guarantees order between logs and can add TSC to logs.
* a utility to recover the log from a coredump of a failed process that used the
logger (Yay!).
* fast log library which logs everything in preallocated RAM and possibly
a user space tool to peek into that RAM.
It gives you an API to clear the log so that it doesn"t become congested.
* maybe a kernel module to give you contiguous space to log to?
## Contact
chat with me at [](https://gitter.im/veltzer/mark.veltzer)
Mark Veltzer, Copyright © 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024