{"repo":"BrunoBonacci/mulog","free":true,"listed":false,"github":"https://github.com/BrunoBonacci/mulog","clone":"git clone https://github.com/BrunoBonacci/mulog.git","description":"μ/log is a micro-logging library that logs events and data, not words!","language":"Clojure","stars":539,"topics":["logging","events","tracing","clojure","observability","mulog"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"μ/log μ/log (Pronounced: /mjuːlog/) is a micro-logging library that logs events and data, not words! From the Greek letter μ , mu (Pronunciation: /mjuː/) The twelfth letter of the Greek alphabet (Μ, μ), often used as a prefix for micro- which is 10 -6 in the SI (System of Units). Lowercase letter \" u \" is often substituted for \" μ \" when the Greek character is not typographically available. (source: https://en.wikipedia.org/wiki/Mu (letter))) Features Here some features and key design decisions that make μ/log special: Effortlessly, logs events as data points. No need to construct strings that then need to be deconstructed later. Fast, extremely fast, under 300 nanoseconds per log entry Memory bound; no unbounded use of memory All the processing and rendering happens asynchronously. Ability to add contextual logging. Adding publishers won't affect logging performances Extremely easy to create stateful publishers for new systems Wide range of publishers available (see available list) Event logs are useful, but not as important as process flow (therefore preferable to drop events rather than crashing the process) Because it is cheap to log events, you can freely log plenty. And events are just data so can process, enrich, filter, aggregate, visualise the data with your own tools. Motivation It is not the intention of µ/log to be a logging system in the sense of Log4j et al. In any significant project I worked in the last 15 years, logging text messages resulted in a large amoun","default_branch":null,"files":null,"tree":[],"storefront":"/r/BrunoBonacci","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BrunoBonacci/mulog/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."}