{"repo":"tkowalcz/tjahzi","free":true,"listed":false,"github":"https://github.com/tkowalcz/tjahzi","clone":"git clone https://github.com/tkowalcz/tjahzi.git","description":"Java clients, log4j2 and logback appenders for Grafana Loki","language":"Java","stars":138,"topics":["loki","grafana-loki","log4j2-appender","java","protobuf","logging","allocation-free","log4j-appender","logback","logback-appender"],"license":"MIT","category":"analytics","readme_excerpt":"About Tjahzi is a set of Java tools and appenders for sending logs to Grafana Loki. Latest releases: If you find the project useful (or not useful for some reason) please let me know to encourage further development. ⭐ Stars are also welcome ⭐ ;). Features Tjahzi allows pushing log data to Loki. It uses a protobuf format to push log lines with timestamps and labels. On top of that we built appenders for log4j2 , Logback , and log4j1.x / reload4j . These feature: 1. Logging does not allocate objects nor take any locks. 1. Sending data to Loki in batches allocates as little as possible. 1. We also provide a no-dependency version of these appenders. 1. Includes in-house implementation of protobuf wire format for Loki to reduce dependencies and improve performance. These points apply to log4j2 appender. Logback and log4j1.x designs do not allow allocation-free operation, but we go to great lengths to reduce allocations and even provide an optimized version of the pattern layout for Logback . Getting started Log4j2 For log4j2 appender quick start guide and detailed discussions see this README.md. Logback For Logback appender quick start guide and detailed discussions see this README.md. Log4j1.x / Reload4j For appender quick start guide and detailed discussions see this README.md. The log4j1.x was discontinued by the Apache Foundation and is no longer updated. The Reload4j project is a drop in replacement for log4j1.x which fixes \"the most pressing security issues\". The log4j.jar ","default_branch":null,"files":null,"tree":[],"storefront":"/r/tkowalcz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tkowalcz/tjahzi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}