Displaying 1 to 20 from 23 results

zap - Blazing fast, structured, leveled logging in Go.

  •    Go

Blazing fast, structured, leveled logging in Go.Note that zap only supports the two most recent minor versions of Go.

structlog - Structured Logging for Python

  •    Python

structlog makes logging in Python less painful and more powerful by adding structure to your log entries. It's up to you whether you want structlog to take care about the output of your log entries or whether you prefer to forward them to an existing logging system like the standard library's logging module.

slog - Structured, contextual, extensible, composable logging for Rust

  •    Rust

slog is an ecosystem of reusable components for structured, extensible, composable and contextual logging for Rust. The ambition is to be The Logging Library for Rust. slog should accommodate a variety of logging features and requirements. If there is a feature that you need and standard log crate is missing, slog should have it.

zerolog - Zero Allocation JSON Logger

  •    Go

The zerolog package provides a fast and simple logger dedicated to JSON output.Zerolog's API is designed to provide both a great developer experience and stunning performance. Its unique chaining API allows zerolog to write JSON log events by avoiding allocations and reflection.




generator-express-no-stress - A Yeoman generator for Express.js based 12-factor apps and apis

  •    Javascript

Create awesome Express.js applications with best of breed tech including ES.next via Babel.js, structured logging with Pino, API validation and interactive documentation via Swagger, environment based config with dotenv, and linting with ESLint. generator-express-no-stress gets you up and running in seconds. It's ridiculously easy to configure. Heck, just take the defaults. Start it. Write code.

structlog-pretty - A collection of structlog processors for prettier output: a code syntax highlighter, JSON and XML prettifiers, a multiline string printer, and a numeric value rounder

  •    Python

A collection of structlog processors for prettier output: a code syntax highlighter, JSON and XML prettifiers, a multiline string printer, and a numeric value rounder. First of all, sorry, grandma, but structlog-pretty requires Python 3.

gomol - Gomol is a library for structured, multiple-output logging for Go with extensible logging outputs

  •    Go

Gomol (Go Multi-Output Logger) is an MIT-licensed structured logging library for Go. Gomol grew from a desire to have a structured logging library that could write to any number of outputs while also keeping a small in-band footprint. In addition to the loggers listed above, gomol can be used with other projects as well.


pygogo - A Python logging library with super powers

  •    Python

pygogo is a Python logging library and command-line interface with super powers. pygogo leverages the standard Python logging module under the hood, so there's no need to learn yet-another logging library. The default implementation sends all messages to stdout, and any messages at level WARNING or above also to stderr. pygogo is intended to be used either directly as a Python library or from the terminal via the command-line interface.

errors - Simple error handling primitives that work well with structured logging

  •    Go

Package errors provides simple error handling primitives that work well with structured logging. This package is inspired by the excellent github.com/pkg/errors package. A significant amount of code and documentation in this package has been adapted from that source.

ougai - A Ruby structured logging is capable of handling a message, custom data or an exception easily and generates JSON or human readable logs

  •    Ruby

A structured logging system is capable of handling a message, structured data or an exception easily. It has JSON formatters compatible with Bunyan or pino for Node.js and human readable formatter with Awesome Print for console. Ougai::Logger is sub-class of original Logger in Ruby. All arguments of the initialize pass through itself to ::Logger.

izumi-r2 - Productivity-oriented collection of lightweight fancy stuff for Scala toolchain

  •    Scala

Izumi (jap. 泉水, spring) is a set of independent libraries and frameworks allowing you to significantly increase productivity of your Scala development. We are looking for early adopters, contributors and sponsors.

rz-go - ripzap - The fastest structured, leveled JSON logger for Go 📖. Dependency free.

  •    Go

ripzap - The fastest structured, leveled JSON logger for Go 📖. Dependency free. The rz package provides a fast and simple logger dedicated to JSON output avoiding allocations and reflection..

jl - jl — JSON Logs, a development tool for working with structured JSON logging.

  •    Go

jl is a development tool for working with structured JSON logging. Modern applications quite often use structured logging instead of simple log messages. This is preferable for computer systems but not for humans. jl will help development by translating structured message into old-fashioned log lines.

gorm-zap - Alternative logging with zap for GORM ⚡️

  •    Go

In comparison to gorm's default logger, gormzap is faster, reflection free, low allocations and no regex compilations. According to our benchmark, gormzap makes DB operations at least 5% faster and reduce object allocations.

timber-js - 🌲 Great Node/JS logging made easy

  •    TypeScript

Timber.io is a hosted service for aggregating logs across your entire stack - any language, any platform, any data source. Unlike traditional logging tools, Timber integrates with language runtimes to automatically capture in-app context, turning your text-based logs into rich structured events. Timber integrates with Node / Javascript through this library. And Timber's rich free-form query tools and real-time tailing, make drilling down into important stats easier than ever.

log-event-json-schema - A simple and straightforward JSON schema for logging structured events

  •    

The purpose of this schema is to define a simple structure for log events. It solves the unpredictable, brittle nature of logs by creating a contract around its structure. This normalizes log data across applications and teams making it easy for downstream consumers of this data (graphs, alerts, etc) to use it effectively. It eliminates unexpected structure changes, improves data consumption reliability, and ultimately makes your logs reliable. This schema is used internally at Timber and across thousands of companies with success. It's the foundational reason the Timber logging platform is able to provide a great user experience out of the box. It enables us to make assumptions about your data and work with predictable structures. There's no reason any consumer of this data, even your own internal ones, can't get the same benefit.

timber-elixir - 🌲 Great Elixir logging made easy.

  •    Elixir

Timber for Elixir is a drop in backend for the Elixir Logger that unobtrusively augments your logs with rich metadata and context making them easier to search, use, and read. It pairs with the Timber console to deliver a tailored Elixir logging experience designed to make you more productive. In your shell, run mix deps.get && mix timber.install.

timber-python - :evergreen_tree: Great Python logging made easy.

  •    Python

Timber for Python is a logging handler that sends your log statements to Timber, making them easier to search, use, and read. In particular, timber makes it easier to add metadata and context to your log statements. Interested in learning more? Check out our docs.