Open up a log file for today in a project folder
A modern TypeScript library for color parsing, conversion, and manipulation.
Smaller distribution of node-pty.
get colors in your node.js console
A modern logging library for Node.js and modern browsers that provides log level mapping to the console
Simple pub/sub messaging for the web
Generated TypeScript definitions based on community contributed JSON Schemas
Spec-compliant FormData implementation for Node.js
just emit 'log' events on the process object
Session management for TMCP (TypeScript Model Context Protocol) transport implementations. This package provides the base classes and in-memory implementations for both streaming session coordination and session metadata persistence.
Colored symbols for various log levels. Example: `✔︎ Success`
PDF extraction and rendering across all JavaScript runtimes
A functional typescript implementation of the PCG family random number generators
The Vite plugin for UnoCSS
Generates lorem ipsum placeholder text for Node.js, Deno, browsers, and React Native. Developed with Bun.
The inspector UI for UnoCSS
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
Implementation of Structured Field Values for HTTP (RFC9651, RFC8941)
Transform a string by swapping every character from upper to lower case, or lower to upper case
Parse in reverse
PHP.wasm for Node.js
A logger package for use in the Firebase JS SDK
Log things, prefixed with a timestamp.
A logger for the Webpack ecosystem
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
Output plugin to ship logs to a Grafana Loki server
Output plugin to ship logs to a Grafana Loki server
Output plugin to ship logs to a Grafana Loki server
Output plugin to ship logs to a Grafana Loki server
event_shipper reads log files and sends each line in logstash JSON format via encrypted UDP to redis.
FluentD plugin to extract logs from Kubernetes clusters, enrich and ship to Sumo logic.
Output plugin to ship logs to Loki server with oAuth2
Output plugin to ship logs to a Grafana Loki server
One-line integration to send your Rails app's logs and metrics to the NurseAndrea observability platform.
Log2json lets you read, filter and send logs as JSON objects via Unix pipes. It is inspired by Logstash, and is meant to be compatible with it at the JSON event/record level so that it can easily work with Kibana. Reading logs is done via a shell script(eg, `tail`) running in its own process. You then configure(see the `syslog2json` or the `nginxlog2json` script for examples) and run your filters in Ruby using the `Log2Json` module and its contained helper classes. `Log2Json` reads from stdin the logs(one log record per line), parses the log lines into JSON records, and then serializes and writes the records to stdout, which then can be piped to another process for processing or sending it to somewhere else. Currently, Log2json ships with a `tail-log` script that can be run as the input process. It's the same as using the Linux `tail` utility with the `-v -F` options except that it also tracks the positions(as the numbers of lines read from the beginning of the files) in a few files in the file system so that if the input process is interrupted, it can continue reading from where it left off next time if the files had been followed. This feature is similar to the sincedb feature in Logstash's file input. Note: If you don't need the tracking feature(ie, you are fine with always tailling from the end of file with `-v -F -n0`), then you can just use the `tail` utility that comes with your Linux distribution.(Or more specifically, the `tail` from the GNU coreutils). Other versions of the `tail` utility may also work, but are not tested. The input protocol expected by Log2json is very simple and documented in the source code. ** The `tail-log` script uses a patched version of `tail` from the GNU coreutils package. A binary of the `tail` utility compiled for Ubuntu 12.04 LTS is included with the Log2json gem. If the binary doesn't work for your distribution, then you'll need to get GNU coreutils-8.13, apply the patch(it can be found in the src/ directory of the installed gem), and then replace the bin/tail binary in the directory of the installed gem with your version of the binary. ** P.S. If you know of a way to configure and compile ONLY the tail program in coreutils, please let me know! The reason I'm not building tail post gem installation is that it takes too long to configure && make because that actually builds every utilties in coreutils. For shipping logs to Redis, there's the `lines2redis` script that can be used as the output process in the pipe. For shipping logs from Redis to ElasticSearch, Log2json provides a `redis2es` script. Finally here's an example of Log2json in action: From a client machine: tail-log /var/log/{sys,mail}log /var/log/{kern,auth}.log | syslog2json | queue=jsonlogs \ flush_size=20 \ flush_interval=30 \ lines2redis host.to.redis.server 6379 0 # use redis DB 0 On the Redis server: redis_queue=jsonlogs redis2es host.to.es.server Resources that help writing log2json filters: - look at log2json.rb source and example filters - http://grokdebug.herokuapp.com/ - http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/DateTime.html#method-i-strftime
A drop-in Rails logger that buffers log entries and flushes them in batches to the Supalog ingest API via a background thread.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.