Cabin - Node.js and JavaScript Logging Tool and Service (2023)
:evergreen_tree: :axe: Cabin is a Node.js and JavaScript logging tool and service. Built for @ladjs, @forwardemail, @spamscanner, @breejs, and @lassjs.
Pinned Repositories
axe
:axe: Logger-agnostic wrapper that normalizes logs regardless of arg style. Great for large dev teams, old/new projects, and works w/Pino, Bunyan, Winston, console, and more. It is lightweight, performant, highly-configurable, and automatically adds OS, CPU, and Git information to your logs. Hooks, dot-notation remap, omit, and pick of metadata.
bson-objectid
Construct ObjectIDs without the mongodb driver or bson module. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.
cabin
:evergreen_tree: Cabin is the best self-hosted JavaScript and Node.js logging service. Made for @forwardemail.
parse-app-info
Parse information about a Node application process and its environment. Made for Cabin.
parse-err
Parse errors to provide a consistent metadata object across Browser and Node environments. Made for Cabin and Lad.
parse-request
Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.
request-received
Route middleware for Koa and Express that adds a request received high-resolution timer and Date to the request object using easily accessible Symbols to prevent request object pollution. Made for Cabin.
sensitive-fields
List of sensitive fields that should be masked, obfuscated, or purged for security purposes
slack-winston
A Hipchat transport for slack
winston-raven-sentry
The maintained and well-documented Raven/Sentry transport for the winston logger with support for Koa/Express/Passport
Cabin - Node.js and JavaScript Logging Tool and Service (2023)'s Repositories
cabinjs/cabin
:evergreen_tree: Cabin is the best self-hosted JavaScript and Node.js logging service. Made for @forwardemail.
cabinjs/bson-objectid
Construct ObjectIDs without the mongodb driver or bson module. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.
cabinjs/winston-raven-sentry
The maintained and well-documented Raven/Sentry transport for the winston logger with support for Koa/Express/Passport
cabinjs/axe
:axe: Logger-agnostic wrapper that normalizes logs regardless of arg style. Great for large dev teams, old/new projects, and works w/Pino, Bunyan, Winston, console, and more. It is lightweight, performant, highly-configurable, and automatically adds OS, CPU, and Git information to your logs. Hooks, dot-notation remap, omit, and pick of metadata.
cabinjs/sensitive-fields
List of sensitive fields that should be masked, obfuscated, or purged for security purposes
cabinjs/slack-winston
A Hipchat transport for slack
cabinjs/request-received
Route middleware for Koa and Express that adds a request received high-resolution timer and Date to the request object using easily accessible Symbols to prevent request object pollution. Made for Cabin.
cabinjs/parse-request
Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.
cabinjs/parse-app-info
Parse information about a Node application process and its environment. Made for Cabin.
cabinjs/parse-err
Parse errors to provide a consistent metadata object across Browser and Node environments. Made for Cabin and Lad.
cabinjs/browser-hrtime
browser support for process.hrtime().
cabinjs/parse-logs
Parse and validate logs to adhere to the message and meta standards from Lad and Cabin. Made for Cabin and Lad.
cabinjs/prepare-stack-trace
Error.prepareStackTrace ponyfill for Node. Made for Cabin.
cabinjs/winston-bugsnag-logger
The maintained and well-documented Bugsnag transport for the winston logger
cabinjs/format-specifiers
A list (Array) of format specifiers from <https://github.com/nodejs/node/blob/master/doc/api/util.md#utilformatformat-args>. Built for @cabinjs.
cabinjs/.github
cabinjs/lass
:girl: Lass scaffolds a modern package boilerplate for Node.js