---
title: Advanced Logger — TypeScript logging library and documentation site
type: Own project
company: '-'
slug: advanced-logger
state: Production
URL: 'https://www.advancedlogger.com/'
date: 2022-01-01T00:00:00.000Z
draft: false
featured: false
description: >-
  Extendable isomorphic TypeScript logging for Node.js and browsers, with a
  Gatsby docs site covering installation, services, strategies, and grouping.
thumbnail: 'https://oleksiipopov.com/projects/advanced-logger/advanced-logger-home.png'
technologies:
  - TypeScript
  - GatsbyJS
  - GraphQL
  - Node.js
  - TailwindCSS
  - React
  - Markdown
gallery:
  - 'https://oleksiipopov.com/projects/advanced-logger/advanced-logger-home.png'
  - >-
    https://oleksiipopov.com/projects/advanced-logger/advanced-logger-getting-started.png
  - >-
    https://oleksiipopov.com/projects/advanced-logger/advanced-logger-strategy.png
galleryAlt:
  - Advanced Logger documentation homepage
  - Getting started guide for the TypeScript logging library
  - Strategy configuration page in the Advanced Logger docs
canonical_url: 'https://oleksiipopov.com/portfolio/advanced-logger/'
markdown_url: 'https://oleksiipopov.com/portfolio/advanced-logger/index.md'
---
## Description

Advanced Logger is an extendable isomorphic TypeScript logging library for Node.js and browser applications. It separates **when** to send logs (strategies) from **where** to send them (services), supports custom serializers, and ships dual ESM/CJS builds with no runtime npm dependencies. The public documentation site at advancedlogger.com is a statically exported Gatsby app with syntax-highlighted guides.

## Links

[Documentation website](https://www.advancedlogger.com/)

[NPM Library](https://www.npmjs.com/package/advanced-logger)

## Main features

- NPM package that works in Node.js 18+ and modern browsers (native `fetch`)
- Pluggable log-sending strategies (interval, on request, bundle size, instant)
- Built-in remote services (Sumo Logic, Loggly, Elasticsearch) and console debugging
- Rapid-fire log grouping and circular-reference-safe serialization
- Completely static pre-rendered documentation site (Gatsby)
- Code highlighting and SEO

## My commitment

- System design and architecture of the app, library and their infrastructure
- UX
- Implementation of the application from the scratch

## Project phase

Production
