Back to Examples
LogLayer
Discover LogLayer, the modern structured logging library for TypeScript and JavaScript, supporting multiple log libraries and cloud providers.
Lines
106
Sections
1
Want your own llms.txt file?
Generate a professional, AI-friendly file for your website in minutes!
llms.txt Preview
# LogLayer
> The modern logging library for Typescript / Javascript
LogLayer is structured logging library with a fluent API for specifying log messages, metadata and errors. It supports multiple logging libraries and cloud providers such as pino, winston, and DataDog.
## Table of Contents
### Introduction
- [About LogLayer](https://loglayer.dev/introduction.md): Learn more about LogLayer and how it unifies your logging experience
- [Get started with LogLayer](https://loglayer.dev/getting-started.md): Learn how to install and use LogLayer in your project
- [Configuring LogLayer](https://loglayer.dev/configuration.md): Learn how to configure LogLayer to customize its behavior
### Logging API
- [Logging Basics With LogLayer](https://loglayer.dev/logging-api/basic-logging.md): Learn how to log messages at different severity levels with LogLayer
- [Context Logging in LogLayer](https://loglayer.dev/logging-api/context.md): Learn how to create logs with context data in LogLayer
- [Logging Metadata in LogLayer](https://loglayer.dev/logging-api/metadata.md): Learn how to log structured metadata with your log messages in LogLayer
- [Error Handling in LogLayer](https://loglayer.dev/logging-api/error-handling.md): Learn how to pass errors to LogLayer for logging
- [Child Logging in LogLayer](https://loglayer.dev/logging-api/child-loggers.md): Learn how to create child loggers in LogLayer
- [Transport Management](https://loglayer.dev/logging-api/transport-management.md): How to manage transports in LogLayer
- [LogLayer Tips for Typescript](https://loglayer.dev/logging-api/typescript.md): Notes on using LogLayer with Typescript
- [Using MockLogLayer for Unit Testing in LogLayer](https://loglayer.dev/logging-api/unit-testing.md): Learn how to silence logging during unit tests using MockLogLayer
### Transports
- [Available Transports for LogLayer](https://loglayer.dev/transports.md): Logging libraries that that you can use with LogLayer
- [Configuration Options for LogLayer Transports](https://loglayer.dev/transports/configuration.md): Learn how to configure LogLayer transports
- [Using Multiple Transports](https://loglayer.dev/transports/multiple-transports.md): Learn how to use multiple transports with LogLayer
- [Creating Custom Transports](https://loglayer.dev/transports/creating-transports.md): Learn how to create custom transports for LogLayer
- [Testing Transports](https://loglayer.dev/transports/testing-transports.md): Learn how to test transports for LogLayer
#### Built-in Transports
- [Console Transport for LogLayer](https://loglayer.dev/transports/console.md): Send logs to the console with the LogLayer logging library
- [Blank Transport for LogLayer](https://loglayer.dev/transports/blank-transport.md): Create custom transports quickly with LogLayer's BlankTransport
#### Supported Loggers
- [AWS Lambda Powertools Transport for LogLayer](https://loglayer.dev/transports/aws-lambda-powertools.md): Logging for AWS Lambdas with the LogLayer logging library
- [Bunyan Transport for LogLayer](https://loglayer.dev/transports/bunyan.md): Send logs to Bunyan with the LogLayer logging library
- [Consola Transport for LogLayer](https://loglayer.dev/transports/consola.md): Send logs to Consola with the LogLayer logging library
- [Electron-log Transport for LogLayer](https://loglayer.dev/transports/electron-log.md): Send logs to electron-log with the LogLayer logging library
- [Log4js Transport for LogLayer](https://loglayer.dev/transports/log4js.md): Send logs to Log4js with the LogLayer logging library
- [loglevel Transport for LogLayer](https://loglayer.dev/transports/loglevel.md): Send logs to loglevel with the LogLayer logging library
- [Pino Transport for LogLayer](https://loglayer.dev/transports/pino.md): Send logs to Pino with the LogLayer logging library
- [Roarr Transport for LogLayer](https://loglayer.dev/transports/roarr.md): Send logs to Roarr with the LogLayer logging library
- [Signale Transport for LogLayer](https://loglayer.dev/transports/signale.md): Send logs to Signale with the LogLayer logging library
- [TsLog Transport for LogLayer](https://loglayer.dev/transports/tslog.md): Send logs to TsLog with the LogLayer logging library
- [Tracer Transport for LogLayer](https://loglayer.dev/transports/tracer.md): Send logs to Tracer with the LogLayer logging library
- [Winston Transport for LogLayer](https://loglayer.dev/transports/winston.md): Send logs to Winston with the LogLayer logging library
#### Cloud Providers
- [Axiom Transport for LogLayer](https://loglayer.dev/transports/axiom.md): Send logs to Axiom cloud logging platform with the LogLayer logging library
- [DataDog Transport for LogLayer](https://loglayer.dev/transports/datadog.md): Send logs to DataDog with the LogLayer logging library
- [DataDog Browser Logs Transport for LogLayer](https://loglayer.dev/transports/datadog-browser-logs.md): Send logs using the DataDog Browser Logs library with LogLayer
- [Dynatrace Transport for LogLayer](https://loglayer.dev/transports/dynatrace.md): Send logs to Dynatrace with the LogLayer logging library
- [Google Cloud Logging Transport for LogLayer](https://loglayer.dev/transports/google-cloud-logging.md): Send logs to Google Cloud Logging with the LogLayer logging library
- [New Relic Transport for LogLayer](https://loglayer.dev/transports/new-relic.md): Send logs to New Relic with the LogLayer logging library
- [Sumo Logic Transport for LogLayer](https://loglayer.dev/transports/sumo-logic.md): Send logs to Sumo Logic with the LogLayer logging library
- [VictoriaLogs Transport for LogLayer](https://loglayer.dev/transports/victoria-logs.md): Send logs to Victoria Metrics' VictoriaLogs with the LogLayer logging library
#### Other Transports
- [HTTP Transport for LogLayer](https://loglayer.dev/transports/http.md): Send logs to any HTTP endpoint with the LogLayer logging library
- [Log File Rotation Transport for LogLayer](https://loglayer.dev/transports/log-file-rotation.md): Write logs to files with automatic rotation based on size or time with the LogLayer logging library
- [OpenTelemetry Transport](https://loglayer.dev/transports/opentelemetry.md): Send logs to OpenTelemetry with the LogLayer logging library
- [Pretty printing in the Terminal for LogLayer](https://loglayer.dev/transports/pretty-terminal.md): Interact with pretty printed logs in the terminal
- [Simple Pretty Terminal Transport](https://loglayer.dev/transports/simple-pretty-terminal.md): Simple, pretty log output for LogLayer in the terminal (no interactive features)
### Plugins
- [Plugins](https://loglayer.dev/plugins.md): Learn how to create and use plugins with LogLayer
- [Creating LogLayer Plugins](https://loglayer.dev/plugins/creating-plugins.md): Learn how to create custom plugins for LogLayer
- [Testing LogLayer Plugins](https://loglayer.dev/plugins/testing-plugins.md): Learn how to write tests for your LogLayer plugins
#### Available Plugins
- [Filter Plugin](https://loglayer.dev/plugins/filter.md): Filter logs using string patterns, regular expressions, or JSON Queries
- [OpenTelemetry Plugin](https://loglayer.dev/plugins/opentelemetry.md): Add OpenTelemetry trace context to logs using LogLayer
- [Redaction Plugin for LogLayer](https://loglayer.dev/plugins/redaction.md): Learn how to use the redaction plugin to protect sensitive data in your logs
- [Sprintf Plugin](https://loglayer.dev/plugins/sprintf.md): Printf-style string formatting support for LogLayer
- [Datadog APM Trace Injector Plugin ](https://loglayer.dev/plugins/datadog-apm-trace-injector.md)
### Context Managers (v6)
- [Context Managers](https://loglayer.dev/context-managers.md): Learn how to create and use context managers with LogLayer
- [Creating a Context Manager](https://loglayer.dev/context-managers/creating-context-managers.md): Learn how to create a custom context manager for LogLayer
#### Available Context Managers
- [Default Context Manager](https://loglayer.dev/context-managers/default.md): The default context manager used in LogLayer.
- [Isolated Context Manager](https://loglayer.dev/context-managers/isolated.md): Maintain isolated context for each logger instance in LogLayer.
- [Linked Context Manager](https://loglayer.dev/context-managers/linked.md): Share context between parent and child logs in LogLayer.
### Example Integrations
- [Using LogLayer with Async Local Storage / Async hooks](https://loglayer.dev/example-integrations/async-context.md): Learn how to implement LogLayer across async contexts
Preview of LogLayer's llms.txt file. View complete file (106 lines) →
Ready to create yours?
Generate a professional llms.txt file for your website in minutes with our AI-powered tool.
Generate Your llms.txt File