A fake log generator for common log formats like Apache, syslog, and JSON, useful for testing log processing systems.
Flog is a fake log generator written in Go that produces realistic log entries in common formats like Apache, syslog, and JSON. It solves the problem of needing sample log data for testing log processing systems, streaming platforms like Amazon Kinesis, or monitoring tools without accessing real production logs.
Developers, DevOps engineers, and QA testers who need to simulate log data for testing pipelines, debugging log parsers, or validating log aggregation systems.
Flog offers a simple, focused alternative to manual log creation or complex data generators, with built-in support for standard formats, flexible output options, and easy installation via Go, Homebrew, or Docker.
:tophat: A fake log generator for common log formats
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports six common log formats including Apache variants, syslog standards (RFC3164, RFC5424), and JSON, making it versatile for testing various log processing systems without manual data creation.
Allows output to stdout, files, or gzipped archives with options for splitting by size or lines, and adding intervals or delays, as shown in the usage examples for simulating streaming or batch scenarios.
Available via Go install, Homebrew, Docker, and .tar.gz archives, providing multiple straightforward installation paths tailored to different development environments, as detailed in the README.
Prioritizes simplicity with no complex dependencies, making it easy to use and integrate into workflows, which aligns with its philosophy of being a single-purpose tool.
Only supports predefined log formats; users cannot define custom log structures, fields, or templates, which restricts adaptability to non-standard or evolving log systems.
Lacks a graphical user interface or API for programmatic use, making it less accessible for teams that prefer visual tools or need seamless integration into automated testing frameworks.
Generates fake data without ensuring it mimics real-world log distributions, anomalies, or application-specific patterns, which might not adequately test edge cases or complex parsing logic.