{"repo":"tlog-dev/tlog","free":true,"listed":false,"github":"https://github.com/tlog-dev/tlog","clone":"git clone https://github.com/tlog-dev/tlog.git","description":"Observability events system.","language":"Go","stars":18,"topics":["logger","log","tracing","monitoring","performance-analysis","tlog","go","golang","tracer","metrics"],"license":"MIT","category":"analytics","readme_excerpt":"tlog At least it is a logger, but it is much more than that. It is an observability events system. Event is a log or tracing message, tracing span start or finish, metric value, or anything you need. Tons of work has been done to make it effective yet comfortable to use. The events are encoded in a machine-readable format to be processed in any way, instant or later. Events could be printed as logs, combined to build distributed traces, filtered and sent to an alerting service, processed and analyzed, and more. tlog is a new way of instrumentation. Log once use smart. Explore examples and extensions. Status The logging API is pretty solid. Now I'm working mostly on backend parts, web interface, integrations. Quick Start Logger Debug Topics Instead of Log Levels No need to choose between tons of unrelated Debug logs and scant Info logs. Each event can be filtered precisely and filter can be changed at runtime. Filtering is very flexible. You can select topics, functions, types, files, packages, topics in locations. You can select all in the file and then unselect some functions, etc. Traces Traces are vital if you have simultaneous requests or distributed request propagation. So they integrated into the logger to have the best experience. Trace events are the same to log events, except they have IDs. You do not need to add the same data to trace attributes and write them to logs. It's the same! Data Format Events are just key-value associative arrays. All keys are optional, an","default_branch":null,"files":null,"tree":[],"storefront":"/r/tlog-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tlog-dev/tlog/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."}