pino-tee - 🌲 tee pino logs into a file, with multiple levels

  •        228

Tee pino logs into multiple files, according to the given levels. Works with any newline delimited json stream.Create a new tee instance from source. It is an extended instance of cloneable-readable.


cloneable-readable : ^1.0.0
fast-json-parse : ^1.0.3
minimist : ^1.2.0
pino : ^4.7.0
pump : ^1.0.2
readable-stream : ^2.3.3
split2 : ^2.1.1



Related Projects


  •    Delphi

PINO 3 is a client/server chatsystem for the Windows platform based on TCP/IP. It consists of two application (PINO 3 as client and PINO 3-Server as server) and supports all required modern features (user registrations, multiple rooms, user groups,....).

pino - Extremely fast node.js logger

  •    Javascript

Extremely fast node.js logger, inspired by Bunyan. It also includes a shell utility to pretty-print its log files.

optee_os - Trusted side of the TEE

  •    C

The optee_os git repository contains the source code of a Trusted Execution Environment (TEE) as companion to a non-secure OS on ARM® Cortex-A cores using the TrustZone® technology. This component meets the TEE System Architecture specifications and provides the TEE Internal Core API v1.1 as defined by the GlobalPlatform Device technology TEE specifications for the development of Trusted Applications. For a general overview of OP-TEE and to find out how to contribute, please see the file. The Trusted OS is accessible from the Rich OS (Linux) using the GlobalPlatform TEE Client API Specification v1.0, which also is used to trigger secure execution of applications within the TEE.

stream2es - Stream data into ES (Wikipedia, Twitter, stdin, or other ESes)

  •    Clojure

Standalone utility to stream different inputs into Elasticsearch.If you've just wandered here, first check out Logstash. It's a much more general tool, and one of our featured products. If for some reason it doesn't do something that's important to you, create an issue there. stream2es is a dev tool that originated before the author knew much about Logstash. That said, there are some important differences that are specific to Elasticsearch. stream2es supports bulks by byte-length (--bulk-bytes) instead of doc count, which is crucial with docs of varying size. It also supports exporting raw bulks via --tee-bulk to a hashed dir on the filesystem, and you can make the incoming stream finite with --max-docs.

HTTPie - a CLI, cURL-like tool for humans

  •    Python

HTTPie (pronounced aitch-tee-tee-pie) is a command line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. It provides a simple http command that allows for sending arbitrary HTTP requests using a simple and natural syntax, and displays colorized output. HTTPie can be used for testing, debugging, and generally interacting with HTTP servers.

tinylog - tinylog is a lightweight logging framework for Java and Android.

  •    Java

tinylog is a lightweight open-source logging framework for Java and Android, optimized for ease of use. The logger of tinylog is static, so it isn't necessary to create an instance of the logger before logging. By default all log entries of the level info or higher are written to the console.

automi - A stream API for Go (alpha)

  •    Go

Automi abstracts away (not too far away) the gnarly details of using Go channels to create pipelined and staged processes. It exposes higher-level API to compose and integrate stream of data over Go channels for processing. This is still alpha work. The API is still evolving and changing rapidly with each commit (beware). Nevertheless, the core concepts are have been bolted onto the API. The following example shows how Automi could be used to compose a multi-stage pipeline to process stream of data from a csv file. The code implements stream processing based on the pipeline patterns. What is clearly absent, however, is the low level channel communication code to coordinate and synchronize goroutines. The programmer is provided a clean surface to express business code without the noisy channel infrastructure code. Underneath the cover however, Automi is using patterns similar to the pipeline patterns to create safe and concurrent structures to execute the processing of the data stream.

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 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.

Picnix Utilities

  •    C++

Picnix is a set of Unix-like commands for Windows. It has: cat, chmod, cp, df, diff, du, fgrep, grep, head, ls, more, mv, psort, rm, sleep, strings, tail, tee, touch, uniq, wc, which, and pmake, which is largely compatible with Gnu make, and faster.



Dequesterity [dek-ster-i-tee] is an assortment of deque/buffer generics written in Ada 2005 that consist of building blocks that may be combined in various ways to create higher abstraction buffers.


  •    C++

several streambufs and iostreams that allow to compress/decompress data transparently (zlib/bzlib gzip/bzip2), serialize composite types to xdr, base64 encode/decode and tee output from one channel to several others. These can be stacked on each other

Mango - specialized iterators and functions

  •    Java

Mango is a Java library consisting of a number of iterators, algorithms and functions, loosely inspired by the C++ Standard Template Library. It has support of 12 iterators, 16 generic algorithms and variety of function types.

IPCAD - IP traffic accounting daemon

  •    C

IPCAD runs captures traffic on the specified interfaces (BPF, PCAP, divert, tee, ULOG, IPQ), and records the traffic for later retrieval and analysis. Traffic exported via RSH or NetFlow.


  •    Java

Like the well-known tee program on UNIX systems, HttpTea is sitting between the client and the server of a HTTP connection. It allows you to modify the requests and responses before submission. HTTPS traffic can be decrypted an displayed as well.


  •    C++

The NetUP ndsad utility captures IP-traffic from network interfaces and export NetFlow v.5.Data is gathered from libpcap library on Unix and from winpcap on Windows.Also you are able to use tee/divert sockets on FreeBSD and ULOG on Linux for data source.

logging - A flexible logging library for use in Ruby programs based on the design of Java's log4j library

  •    Ruby

Logging is a flexible logging library for use in Ruby programs based on the design of Java's log4j library. It features a hierarchical logging system, custom level names, multiple output destinations per log event, custom formatting, and more. This example configures a logger to output messages in a format similar to the core ruby Logger class. Only log messages that are warnings or higher will be logged.

char-rnn - Multi-layer Recurrent Neural Networks (LSTM, GRU, RNN) for character-level language models in Torch

  •    Lua

This code implements multi-layer Recurrent Neural Network (RNN, LSTM, and GRU) for training/sampling from character-level language models. In other words the model takes one text file as input and trains a Recurrent Neural Network that learns to predict the next character in a sequence. The RNN can then be used to generate text character by character that will look like the original training data. The context of this code base is described in detail in my blog post. If you are new to Torch/Lua/Neural Nets, it might be helpful to know that this code is really just a slightly more fancy version of this 100-line gist that I wrote in Python/numpy. The code in this repo additionally: allows for multiple layers, uses an LSTM instead of a vanilla RNN, has more supporting code for model checkpointing, and is of course much more efficient since it uses mini-batches and can run on a GPU.

lumberjack - A simple, powerful, and very fast logging utility that can be a drop in replacement for Logger or ActiveSupport::BufferedLogger

  •    Ruby

Lumberjack is a simple, powerful, and fast logging implementation in Ruby. It uses nearly the same API as the Logger class in the Ruby standard library and as ActiveSupport::BufferedLogger in Rails. This code aims to be extremely simple to use. The core interface it the Lumberjack::Logger which is used to log messages (which can be any object) with a specified Severity. Each logger has a level associated with it and messages are only written if their severity is greater than or equal to the level.

BASH Logger

  •    Shell

This is a logger for shell script. This shell script logger has the following features - 1gt; Different log level. 2gt; Different log files for different level. 3gt; LAYOUT - easy understand

log.js - super light-weight nodejs logging + streaming log reader

  •    HTML

Lightweight logging for NodeJS. Includes a streaming log reader.By default, a Log’s stream is stdout, and its log level defaults is DEBUG.