-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapi.html
36 lines (34 loc) · 72.5 KB
/
api.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Ts.ED Logger</title>
<meta name="description" content="Ts.ED Logger is multi-channel logger compatible with Node.js, Bun.js and browser environment">
<meta name="generator" content="VitePress v1.4.2">
<link rel="preload stylesheet" href="/assets/style.C8oDyInX.css" as="style">
<script type="module" src="/assets/app.BTpkQ29l.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/theme.B2ONUecK.js">
<link rel="modulepreload" href="/assets/chunks/framework.JWorlyEv.js">
<link rel="modulepreload" href="/assets/api.md.BjmzuyhH.lean.js">
<link rel="icon" type="image/png" href="https://tsed.io/tsed-og.png">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://tsed.io/favicon-32x32.png" type="image/png" sizes="32x32">
<link rel="icon" href="https://tsed.io/favicon-16x16.png" type="image/png" sizes="16x16">
<link rel="icon" href="https://tsed.io/apple-touch-icon.png" type="image/x-icon" sizes="180x180">
<meta name="theme-color" content="#5f67ee">
<meta property="og:type" content="website">
<meta property="og:locale" content="en">
<meta property="og:title" content="Ts.ED - A Node.js and TypeScript Framework on top of Express/Koa.js.">
<meta property="og:site_name" content="Ts.ED">
<meta property="og:image" content="https://tsed.dev/tsed-og.png">
<meta property="og:url" content="https://tsed.dev/">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-d8b57b2d><!--[--><!--]--><!--[--><span tabindex="-1" data-v-c8291ffa></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-c8291ffa> Skip to content </a><!--]--><!----><header class="VPNav" data-v-d8b57b2d data-v-7ad780c2><div class="VPNavBar" data-v-7ad780c2 data-v-9fd4d1dd><div class="wrapper" data-v-9fd4d1dd><div class="container" data-v-9fd4d1dd><div class="title" data-v-9fd4d1dd><div class="VPNavBarTitle" data-v-9fd4d1dd data-v-9f43907a><a class="title" href="/" data-v-9f43907a><!--[--><!--]--><!--[--><img class="VPImage logo" src="https://tsed.io/tsed.svg" alt data-v-ab19afbb><!--]--><!----><!--[--><!--]--></a></div></div><div class="content" data-v-9fd4d1dd><div class="content-body" data-v-9fd4d1dd><!--[--><!--]--><div class="VPNavBarSearch search" data-v-9fd4d1dd><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-9fd4d1dd data-v-afb2845e><span id="main-nav-aria-label" class="visually-hidden" data-v-afb2845e> Main Navigation </span><!--[--><!--[--><div class="VPFlyout VPNavBarMenuGroup active" data-v-afb2845e data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-bfe7971f><span class="text" data-v-bfe7971f><!----><span data-v-bfe7971f>Getting started</span><span class="vpi-chevron-down text-icon" data-v-bfe7971f></span></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><div class="items" data-v-20ed86d6><!--[--><!--[--><div class="VPMenuGroup" data-v-20ed86d6 data-v-a6b0397c><p class="title" data-v-a6b0397c>Introduction</p><!--[--><!--[--><div class="VPMenuLink" data-v-a6b0397c data-v-7eeeb2dc><a class="VPLink link" href="/introduction/what-is-tsed.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>What is Ts.ED?</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-a6b0397c data-v-7eeeb2dc><a class="VPLink link" href="/introduction/capabilities.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Capabilities</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-a6b0397c data-v-7eeeb2dc><a class="VPLink link" href="/introduction/getting-started.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Installation</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-a6b0397c data-v-7eeeb2dc><a class="VPLink link active" href="/api.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Api references</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-afb2845e data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-bfe7971f><span class="text" data-v-bfe7971f><!----><span data-v-bfe7971f>Appenders</span><span class="vpi-chevron-down text-icon" data-v-bfe7971f></span></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><div class="items" data-v-20ed86d6><!--[--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/index.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Usage</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/console.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Console</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/connect.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Connect</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/file.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>File</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/file-date.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>File Date</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/stdout.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Stdout</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/stderr.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Stderr</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/insights.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Insights</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/logentries.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>LogEntries</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/logstash-http.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>LogStash Http</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/logstash-udp.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>LogStash UDP</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/loggly.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Loggly</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/rabbitmq.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>RabbitMQ</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/seq.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Seq</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/slack.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Slack</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/smtp.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Smtp</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/appenders/custom.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Custom</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-afb2845e data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-bfe7971f><span class="text" data-v-bfe7971f><!----><span data-v-bfe7971f>Layouts</span><span class="vpi-chevron-down text-icon" data-v-bfe7971f></span></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><div class="items" data-v-20ed86d6><!--[--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/layouts/index.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Usage</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/layouts/basic.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Basic</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/layouts/colored.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Colored</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/layouts/dummy.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Dummy</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/layouts/message-pass-through.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Message pass-through</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/layouts/json.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Json</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/layouts/pattern.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Pattern</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link" href="/layouts/custom.html" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Custom</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://tsed.dev/plugins/index.html" target="_blank" rel="noreferrer" tabindex="0" data-v-afb2845e data-v-815115f5><!--[--><span data-v-815115f5>Plugins</span><!--]--></a><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-afb2845e data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-bfe7971f><span class="text" data-v-bfe7971f><!----><span data-v-bfe7971f>7.0.1</span><span class="vpi-chevron-down text-icon" data-v-bfe7971f></span></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><div class="items" data-v-20ed86d6><!--[--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link vp-external-link-icon" href="https://github.com/tsedio/logger/releases" target="_blank" rel="noreferrer" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Releases</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link vp-external-link-icon" href="https://tsed.dev" target="_blank" rel="noreferrer" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Ts.ED</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link vp-external-link-icon" href="https://github.com/tsedio/tsed/blob/production/CONTRIBUTING.md" target="_blank" rel="noreferrer" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Contributing</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-20ed86d6 data-v-7eeeb2dc><a class="VPLink link vp-external-link-icon" href="https://tsed.dev/more/team" target="_blank" rel="noreferrer" data-v-7eeeb2dc><!--[--><span data-v-7eeeb2dc>Team</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-9fd4d1dd data-v-3f90c1a5><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-3f90c1a5 data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-9fd4d1dd data-v-ef6192dc data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/tsedio/logger" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-358b6670><span class="vpi-social-github" /></a><a class="VPSocialLink no-icon" href="https://slack.tsed.io" aria-label="slack" target="_blank" rel="noopener" data-v-e71e869c data-v-358b6670><span class="vpi-social-slack" /></a><a class="VPSocialLink no-icon" href="https://x.com/TsED_io" aria-label="twitter" target="_blank" rel="noopener" data-v-e71e869c data-v-358b6670><span class="vpi-social-twitter" /></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-9fd4d1dd data-v-f953d92f data-v-bfe7971f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-bfe7971f><span class="vpi-more-horizontal icon" data-v-bfe7971f></span></button><div class="menu" data-v-bfe7971f><div class="VPMenu" data-v-bfe7971f data-v-20ed86d6><!----><!--[--><!--[--><!----><div class="group" data-v-f953d92f><div class="item appearance" data-v-f953d92f><p class="label" data-v-f953d92f>Appearance</p><div class="appearance-action" data-v-f953d92f><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-f953d92f data-v-be9742d9 data-v-b4ccac88><span class="check" data-v-b4ccac88><span class="icon" data-v-b4ccac88><!--[--><span class="vpi-sun sun" data-v-be9742d9></span><span class="vpi-moon moon" data-v-be9742d9></span><!--]--></span></span></button></div></div></div><div class="group" data-v-f953d92f><div class="item social-links" data-v-f953d92f><div class="VPSocialLinks social-links-list" data-v-f953d92f data-v-e71e869c><!--[--><a class="VPSocialLink no-icon" href="https://github.com/tsedio/logger" aria-label="github" target="_blank" rel="noopener" data-v-e71e869c data-v-358b6670><span class="vpi-social-github" /></a><a class="VPSocialLink no-icon" href="https://slack.tsed.io" aria-label="slack" target="_blank" rel="noopener" data-v-e71e869c data-v-358b6670><span class="vpi-social-slack" /></a><a class="VPSocialLink no-icon" href="https://x.com/TsED_io" aria-label="twitter" target="_blank" rel="noopener" data-v-e71e869c data-v-358b6670><span class="vpi-social-twitter" /></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-9fd4d1dd data-v-6bee1efd><span class="container" data-v-6bee1efd><span class="top" data-v-6bee1efd></span><span class="middle" data-v-6bee1efd></span><span class="bottom" data-v-6bee1efd></span></span></button></div></div></div></div><div class="divider" data-v-9fd4d1dd><div class="divider-line" data-v-9fd4d1dd></div></div></div><!----></header><div class="VPLocalNav empty fixed" data-v-d8b57b2d data-v-2488c25a><div class="container" data-v-2488c25a><!----><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-2488c25a data-v-883964e0><button data-v-883964e0>Return to top</button><!----></div></div></div><!----><div class="VPContent" id="VPContent" data-v-d8b57b2d data-v-9a6c75ad><div class="VPPage" data-v-9a6c75ad><!--[--><!--]--><div style="position:relative;"><div><!--[--><div class="bg-gray-100 dark:bg-gray-700 pt-16 pb-16 sm:pb-24"><div class="text-center px-4 pb-10 flex flex-col items-center sm:px-6 lg:px-8"><h1 class="mt-4 text-4xl font-extrabold leading-10 sm:text-5xl sm:leading-none sm:tracking-tight lg:text-6xl">Explore API references</h1><div class="flex items-center justify-center max-w-xl mt-5 text-lg leading-7 sm:text-xl"><!--[--><div class="flex flex-col space-y-10 -mb-16"><div>Discover our API references (class, decorators, utils) and learn how to use them.</div><div class="flex"><label class="relative flex-1 w-full"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search-icon absolute left-4 top-3"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg><input value="" type="search" aria-label="Search" class="bg-white dark:bg-[#444e60] rounded-full w-full p-3 pl-12 text-base leading-6 placeholder-gray-700 transition duration-150 ease-in-out ring-3 ring-blue-300 focus:outline-none focus:placeholder-gray-500 sm:flex-1" placeholder="Search a reference"></label></div></div><!--]--></div></div></div><div class="flex flex-col space-y-3 max-w-site-xxl m-auto mx-5"><div><div class="container px-4 mx-auto sm:px-0"><div class="flex pt-6 space-x-2 overflow-x-auto sm:flex-wrap sm:justify-center"><!--[--><button type="button" role="checkbox" aria-label="All" aria-checked="true" class="bg-blue-active text-white px-4 py-2 mb-2 text-sm rounded cursor-pointer focus:outline-none">All</button><button type="button" role="checkbox" aria-label="Decorator" aria-checked="false" class="text-blue-900 bg-blueGray-300 hover:bg-gray-300 focus:bg-gray-300 px-4 py-2 mb-2 text-sm rounded cursor-pointer focus:outline-none">Decorator</button><button type="button" role="checkbox" aria-label="Class" aria-checked="false" class="text-blue-900 bg-blueGray-300 hover:bg-gray-300 focus:bg-gray-300 px-4 py-2 mb-2 text-sm rounded cursor-pointer focus:outline-none">Class</button><button type="button" role="checkbox" aria-label="Enum" aria-checked="false" class="text-blue-900 bg-blueGray-300 hover:bg-gray-300 focus:bg-gray-300 px-4 py-2 mb-2 text-sm rounded cursor-pointer focus:outline-none">Enum</button><button type="button" role="checkbox" aria-label="Function" aria-checked="false" class="text-blue-900 bg-blueGray-300 hover:bg-gray-300 focus:bg-gray-300 px-4 py-2 mb-2 text-sm rounded cursor-pointer focus:outline-none">Function</button><button type="button" role="checkbox" aria-label="Interface" aria-checked="false" class="text-blue-900 bg-blueGray-300 hover:bg-gray-300 focus:bg-gray-300 px-4 py-2 mb-2 text-sm rounded cursor-pointer focus:outline-none">Interface</button><button type="button" role="checkbox" aria-label="Constant" aria-checked="false" class="text-blue-900 bg-blueGray-300 hover:bg-gray-300 focus:bg-gray-300 px-4 py-2 mb-2 text-sm rounded cursor-pointer focus:outline-none">Constant</button><button type="button" role="checkbox" aria-label="Service" aria-checked="false" class="text-blue-900 bg-blueGray-300 hover:bg-gray-300 focus:bg-gray-300 px-4 py-2 mb-2 text-sm rounded cursor-pointer focus:outline-none">Service</button><button type="button" role="checkbox" aria-label="Type alias" aria-checked="false" class="text-blue-900 bg-blueGray-300 hover:bg-gray-300 focus:bg-gray-300 px-4 py-2 mb-2 text-sm rounded cursor-pointer focus:outline-none">Type alias</button><!--]--></div></div></div><!--[--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-file</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/file/types/class-file-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="FileAppender" id="class-file-appender" name="FileAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">FileAppender</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-connect</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/connect/types/class-connect-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="ConnectAppender" id="class-connect-appender" name="ConnectAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">ConnectAppender</span></a></div><div role="listitem"><a href="/api/connect/types/interface-connect-appender-opts.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="ConnectAppenderOpts" id="interface-connect-appender-opts" name="ConnectAppenderOpts" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">ConnectAppenderOpts</span></a></div><div role="listitem"><a href="/api/connect/types/interface-connect-logger.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="ConnectLogger" id="interface-connect-logger" name="ConnectLogger" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">ConnectLogger</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-insight</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/insight/types/class-insight-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="InsightAppender" id="class-insight-appender" name="InsightAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">InsightAppender</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-loggly</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/loggly/types/class-loggly-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LogglyAppender" id="class-loggly-appender" name="LogglyAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LogglyAppender</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-logstash-http</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/logstash-http/types/class-log-stash-http-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LogStashHttpAppender" id="class-log-stash-http-appender" name="LogStashHttpAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LogStashHttpAppender</span></a></div><div role="listitem"><a href="/api/logstash-http/types/class-log-stash-http-options.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LogStashHttpOptions" id="class-log-stash-http-options" name="LogStashHttpOptions" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LogStashHttpOptions</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-logstash-udp</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/logstash-udp/types/class-log-stash-udp-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LogStashUdpAppender" id="class-log-stash-udp-appender" name="LogStashUdpAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LogStashUdpAppender</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-rabbitmq</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/rabbitmq/types/class-rabbit-mq-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="RabbitMQAppender" id="class-rabbit-mq-appender" name="RabbitMQAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">RabbitMQAppender</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-seq</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/seq/types/class-seq-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="SeqAppender" id="class-seq-appender" name="SeqAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">SeqAppender</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-smtp</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/smtp/types/class-smtp-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="SmtpAppender" id="class-smtp-appender" name="SmtpAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">SmtpAppender</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger-slack</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/slack/types/class-slack-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="SlackAppender" id="class-slack-appender" name="SlackAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">SlackAppender</span></a></div><!--]--></div></div></div><!--]--><!--[--><div class="transition-opacity duration-500"><h2 class="font-bold text-xl">@tsed/logger</h2><div class="bg-gray-100 dark:bg-gray-900 pb-4 p-5 mt-4 mb-10 rounded-sm"><div class="grid grid-cols-1 sm:grid-cols-3 lg:grid-cols-4 gap-4" role="list"><!--[--><div role="listitem"><a href="/api/logger/types/common/appenders/decorators/decorator-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="Appender" id="decorator-appender" name="Appender" type="decorator" tags="stable"><span><span data-name="ApiIcon" data-type="decorator" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">Appender</span></a></div><div role="listitem"><a href="/api/logger/types/common/appenders/interfaces/interface-appender-configuration.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="AppenderConfiguration" id="interface-appender-configuration" name="AppenderConfiguration" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">AppenderConfiguration</span></a></div><div role="listitem"><a href="/api/logger/types/common/appenders/class/interface-appender-options.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="AppenderOptions" id="interface-appender-options" name="AppenderOptions" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">AppenderOptions</span></a></div><div role="listitem"><a href="/api/logger/types/common/appenders/registries/interface-appender-provider.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="AppenderProvider" id="interface-appender-provider" name="AppenderProvider" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">AppenderProvider</span></a></div><div role="listitem"><a href="/api/logger/types/common/appenders/registries/const-appenders-registry.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="AppendersRegistry" id="const-appenders-registry" name="AppendersRegistry" type="const" tags="stable"><span><span data-name="ApiIcon" data-type="const" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">AppendersRegistry</span></a></div><div role="listitem"><a href="/api/logger/types/common/appenders/class/class-base-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="BaseAppender" id="class-base-appender" name="BaseAppender" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">BaseAppender</span></a></div><div role="listitem"><a href="/api/logger/types/common/appenders/class/interface-base-appender-methods.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="BaseAppenderMethods" id="interface-base-appender-methods" name="BaseAppenderMethods" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">BaseAppenderMethods</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/class/class-base-layout.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="BaseLayout" id="class-base-layout" name="BaseLayout" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">BaseLayout</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/components/class-basic-layout.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="BasicLayout" id="class-basic-layout" name="BasicLayout" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">BasicLayout</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/interfaces/interface-basic-layout-configuration.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="BasicLayoutConfiguration" id="interface-basic-layout-configuration" name="BasicLayoutConfiguration" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">BasicLayoutConfiguration</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/utils/function-build-end-line.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="buildEndLine" id="function-build-end-line" name="buildEndLine" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">buildEndLine</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/utils/function-build-line.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="buildLine" id="function-build-line" name="buildLine" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">buildLine</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/utils/function-build-line-data.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="buildLineData" id="function-build-line-data" name="buildLineData" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">buildLineData</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/utils/function-build-start-line.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="buildStartLine" id="function-build-start-line" name="buildStartLine" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">buildStartLine</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/utils/function-char-repeater.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="charRepeater" id="function-char-repeater" name="charRepeater" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">charRepeater</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/components/class-colored-layout.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="ColoredLayout" id="class-colored-layout" name="ColoredLayout" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">ColoredLayout</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/function-colorize.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="colorize" id="function-colorize" name="colorize" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">colorize</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/function-colorize-end.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="colorizeEnd" id="function-colorize-end" name="colorizeEnd" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">colorizeEnd</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/function-colorize-start.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="colorizeStart" id="function-colorize-start" name="colorizeStart" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">colorizeStart</span></a></div><div role="listitem"><a href="/api/logger/types/common/appenders/components/class-console-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="ConsoleAppender" id="class-console-appender" name="ConsoleAppender" type="class" tags="private,stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">ConsoleAppender</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/utils/function-draw-table.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="drawTable" id="function-draw-table" name="drawTable" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">drawTable</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/components/class-dummy-layout.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="DummyLayout" id="class-dummy-layout" name="DummyLayout" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">DummyLayout</span></a></div><div role="listitem"><a href="/api/logger/types/browser/utils/function-format.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="format" id="function-format" name="format" type="function" tags="private,stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">format</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/interfaces/interface-i-replacers.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="IReplacers" id="interface-i-replacers" name="IReplacers" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">IReplacers</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/utils/interface-i-table-settings.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="ITableSettings" id="interface-i-table-settings" name="ITableSettings" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">ITableSettings</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/components/class-json-layout.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="JsonLayout" id="class-json-layout" name="JsonLayout" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">JsonLayout</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/decorators/decorator-layout.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="Layout" id="decorator-layout" name="Layout" type="decorator" tags="stable"><span><span data-name="ApiIcon" data-type="decorator" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">Layout</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/registries/interface-layout-provider.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LayoutProvider" id="interface-layout-provider" name="LayoutProvider" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LayoutProvider</span></a></div><div role="listitem"><a href="/api/logger/types/browser/layouts/class-layout-replacer.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LayoutReplacer" id="class-layout-replacer" name="LayoutReplacer" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LayoutReplacer</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/class/class-layouts.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="Layouts" id="class-layouts" name="Layouts" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">Layouts</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/registries/const-layouts-registry.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LayoutsRegistry" id="const-layouts-registry" name="LayoutsRegistry" type="const" tags="stable"><span><span data-name="ApiIcon" data-type="const" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LayoutsRegistry</span></a></div><div role="listitem"><a href="/api/logger/types/common/core/function-levels.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="levels" id="function-levels" name="levels" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">levels</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/constants/enum-log-colors.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LOG_COLORS" id="enum-log-colors" name="LOG_COLORS" type="enum" tags="stable"><span><span data-name="ApiIcon" data-type="enum" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LOG_COLORS</span></a></div><div role="listitem"><a href="/api/logger/types/common/core/class-log-context.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LogContext" id="class-log-context" name="LogContext" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LogContext</span></a></div><div role="listitem"><a href="/api/logger/types/common/core/class-log-event.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LogEvent" id="class-log-event" name="LogEvent" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LogEvent</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/function-log-event-to-object.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="logEventToObject" id="function-log-event-to-object" name="logEventToObject" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">logEventToObject</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/class/class-logger.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="Logger" id="class-logger" name="Logger" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">Logger</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/class/interface-logger-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LoggerAppender" id="interface-logger-appender" name="LoggerAppender" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LoggerAppender</span></a></div><div role="listitem"><a href="/api/logger/types/common/logger/class/class-logger-appenders.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LoggerAppenders" id="class-logger-appenders" name="LoggerAppenders" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LoggerAppenders</span></a></div><div role="listitem"><a href="/api/logger/types/common/core/class-log-level.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="LogLevel" id="class-log-level" name="LogLevel" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">LogLevel</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/components/class-message-pass-through-layout.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="MessagePassThroughLayout" id="class-message-pass-through-layout" name="MessagePassThroughLayout" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">MessagePassThroughLayout</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/components/class-object-layout.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="ObjectLayout" id="class-object-layout" name="ObjectLayout" type="class" tags="stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">ObjectLayout</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/function-pad.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="pad" id="function-pad" name="pad" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">pad</span></a></div><div role="listitem"><a href="/api/logger/types/common/appenders/interfaces/type-partial-appender-configuration.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="PartialAppenderConfiguration" id="type-partial-appender-configuration" name="PartialAppenderConfiguration" type="type" tags="private,stable"><span><span data-name="ApiIcon" data-type="type" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">PartialAppenderConfiguration</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/components/class-pattern-layout.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="PatternLayout" id="class-pattern-layout" name="PatternLayout" type="class" tags="return,authors,stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">PatternLayout</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/function-remove-colors.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="removeColors" id="function-remove-colors" name="removeColors" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">removeColors</span></a></div><div role="listitem"><a href="/api/logger/types/node/appenders/class-stderr-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="StderrAppender" id="class-stderr-appender" name="StderrAppender" type="class" tags="private,stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">StderrAppender</span></a></div><div role="listitem"><a href="/api/logger/types/node/appenders/class-stdout-appender.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="StdoutAppender" id="class-stdout-appender" name="StdoutAppender" type="class" tags="private,stable"><span><span data-name="ApiIcon" data-type="class" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">StdoutAppender</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/const-string-utils.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="StringUtils" id="const-string-utils" name="StringUtils" type="const" tags="stable"><span><span data-name="ApiIcon" data-type="const" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">StringUtils</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/function-timestamp-level-and-category.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="timestampLevelAndCategory" id="function-timestamp-level-and-category" name="timestampLevelAndCategory" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">timestampLevelAndCategory</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/interfaces/type-token-handler.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="TokenHandler" id="type-token-handler" name="TokenHandler" type="type" tags="private,stable"><span><span data-name="ApiIcon" data-type="type" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">TokenHandler</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/interfaces/interface-tokens-handlers.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="TokensHandlers" id="interface-tokens-handlers" name="TokensHandlers" type="interface" tags="stable"><span><span data-name="ApiIcon" data-type="interface" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">TokensHandlers</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/function-truncate.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="truncate" id="function-truncate" name="truncate" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">truncate</span></a></div><div role="listitem"><a href="/api/logger/types/common/layouts/utils/function-truncate-and-pad.html" data-name="ApiAnchor" class="reset-link -list w-full px-2 py-1" title="truncateAndPad" id="function-truncate-and-pad" name="truncateAndPad" type="function" tags="stable"><span><span data-name="ApiIcon" data-type="function" data-testid="ApiIcon"></span></span><span data-testid="ApiAnchorText" class="">truncateAndPad</span></a></div><!--]--></div></div></div><!--]--><!--]--></div><!--]--></div></div><!--[--><!--]--></div></div><footer class="VPFooter" data-v-d8b57b2d data-v-566314d4><div class="container" data-v-566314d4><p class="message" data-v-566314d4>Released under the MIT License.</p><p class="copyright" data-v-566314d4>Copyright © 2019-present Romain Lenzotti</p></div></footer><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"api.md\":\"BjmzuyhH\",\"api_connect_types_class-connect-appender.md\":\"BZAelj_y\",\"api_connect_types_interface-connect-appender-opts.md\":\"CG2Mcrl9\",\"api_connect_types_interface-connect-logger.md\":\"B_cC2LZR\",\"api_file_types_class-file-appender.md\":\"dhRUWjOb\",\"api_insight_types_class-insight-appender.md\":\"C_T2bjpC\",\"api_logger_types_browser_layouts_class-layout-replacer.md\":\"CKzsJJ3r\",\"api_logger_types_browser_utils_function-format.md\":\"C55dqtH5\",\"api_logger_types_common_appenders_class_class-base-appender.md\":\"C_oIKrjO\",\"api_logger_types_common_appenders_class_interface-appender-options.md\":\"DWLutCZ7\",\"api_logger_types_common_appenders_class_interface-base-appender-methods.md\":\"R_r72TDa\",\"api_logger_types_common_appenders_components_class-console-appender.md\":\"DDD2oCxE\",\"api_logger_types_common_appenders_decorators_decorator-appender.md\":\"DwvVvgnc\",\"api_logger_types_common_appenders_interfaces_interface-appender-configuration.md\":\"dGO66YfX\",\"api_logger_types_common_appenders_interfaces_type-partial-appender-configuration.md\":\"DyQuzJPH\",\"api_logger_types_common_appenders_registries_const-appenders-registry.md\":\"DHdC-8S9\",\"api_logger_types_common_appenders_registries_interface-appender-provider.md\":\"Coplx56y\",\"api_logger_types_common_core_class-log-context.md\":\"DG6QORd1\",\"api_logger_types_common_core_class-log-event.md\":\"DuPIp07c\",\"api_logger_types_common_core_class-log-level.md\":\"IoKOOpEZ\",\"api_logger_types_common_core_function-levels.md\":\"EH1XhJ0c\",\"api_logger_types_common_layouts_class_class-base-layout.md\":\"CF9QHROG\",\"api_logger_types_common_layouts_class_class-layouts.md\":\"Bafvtc9d\",\"api_logger_types_common_layouts_components_class-basic-layout.md\":\"DDkJAd4-\",\"api_logger_types_common_layouts_components_class-colored-layout.md\":\"LRd4vE6I\",\"api_logger_types_common_layouts_components_class-dummy-layout.md\":\"DGyslKKB\",\"api_logger_types_common_layouts_components_class-json-layout.md\":\"rdrpA7iS\",\"api_logger_types_common_layouts_components_class-message-pass-through-layout.md\":\"BSjz9UlP\",\"api_logger_types_common_layouts_components_class-object-layout.md\":\"GF0u22o8\",\"api_logger_types_common_layouts_components_class-pattern-layout.md\":\"KDrYkSrj\",\"api_logger_types_common_layouts_constants_enum-log-colors.md\":\"ScpiCeaB\",\"api_logger_types_common_layouts_decorators_decorator-layout.md\":\"DqEDnLZ0\",\"api_logger_types_common_layouts_interfaces_interface-basic-layout-configuration.md\":\"CCrlthkw\",\"api_logger_types_common_layouts_interfaces_interface-i-replacers.md\":\"TYb8VSvD\",\"api_logger_types_common_layouts_interfaces_interface-tokens-handlers.md\":\"DRkW6wY3\",\"api_logger_types_common_layouts_interfaces_type-token-handler.md\":\"B29MgJUj\",\"api_logger_types_common_layouts_registries_const-layouts-registry.md\":\"DZVOui2M\",\"api_logger_types_common_layouts_registries_interface-layout-provider.md\":\"Ce_Wg9tA\",\"api_logger_types_common_layouts_utils_const-string-utils.md\":\"DXbpaCrM\",\"api_logger_types_common_layouts_utils_function-colorize-end.md\":\"B4Niqyy0\",\"api_logger_types_common_layouts_utils_function-colorize-start.md\":\"xWBFPekP\",\"api_logger_types_common_layouts_utils_function-colorize.md\":\"H2WIPjz7\",\"api_logger_types_common_layouts_utils_function-log-event-to-object.md\":\"DaUCzSih\",\"api_logger_types_common_layouts_utils_function-pad.md\":\"B66TLm8u\",\"api_logger_types_common_layouts_utils_function-remove-colors.md\":\"1Mjn-tSM\",\"api_logger_types_common_layouts_utils_function-timestamp-level-and-category.md\":\"BxQCC_0n\",\"api_logger_types_common_layouts_utils_function-truncate-and-pad.md\":\"Dmn286RH\",\"api_logger_types_common_layouts_utils_function-truncate.md\":\"CftcB4Bb\",\"api_logger_types_common_logger_class_class-logger-appenders.md\":\"BSlHgxCe\",\"api_logger_types_common_logger_class_class-logger.md\":\"BqKNaA3G\",\"api_logger_types_common_logger_class_interface-logger-appender.md\":\"C2Gd7uWd\",\"api_logger_types_common_logger_utils_function-build-end-line.md\":\"CDUkWtaA\",\"api_logger_types_common_logger_utils_function-build-line-data.md\":\"C3gZVK0a\",\"api_logger_types_common_logger_utils_function-build-line.md\":\"hMT_6ALB\",\"api_logger_types_common_logger_utils_function-build-start-line.md\":\"01W88oWe\",\"api_logger_types_common_logger_utils_function-char-repeater.md\":\"ClGnVsXK\",\"api_logger_types_common_logger_utils_function-draw-table.md\":\"B_f2XpIj\",\"api_logger_types_common_logger_utils_interface-i-table-settings.md\":\"DAdfxO98\",\"api_logger_types_node_appenders_class-stderr-appender.md\":\"eLh8tG2X\",\"api_logger_types_node_appenders_class-stdout-appender.md\":\"CrqWLNhh\",\"api_logger_types_node_layouts_class-layout-replacer.md\":\"DAzkXoR7\",\"api_loggly_types_class-loggly-appender.md\":\"BoAn5obn\",\"api_logstash-http_types_class-log-stash-http-appender.md\":\"DsxWaPNM\",\"api_logstash-http_types_class-log-stash-http-options.md\":\"IM0XEBGl\",\"api_logstash-udp_types_class-log-stash-udp-appender.md\":\"2NHlnh0y\",\"api_rabbitmq_types_class-rabbit-mq-appender.md\":\"Cldrgw2V\",\"api_seq_types_class-seq-appender.md\":\"CZTxv1Du\",\"api_slack_types_class-slack-appender.md\":\"C_p7nxw2\",\"api_smtp_types_class-smtp-appender.md\":\"CuPCXS65\",\"appenders_connect.md\":\"C--a-Lbz\",\"appenders_console.md\":\"DKoggGSs\",\"appenders_custom.md\":\"B8VQjscl\",\"appenders_file-date.md\":\"OVc4POM9\",\"appenders_file.md\":\"yTmQl_iR\",\"appenders_index.md\":\"BYwUPE9-\",\"appenders_insight.md\":\"B81BP9pY\",\"appenders_logentries.md\":\"BUjXx83L\",\"appenders_loggly.md\":\"B9V95eak\",\"appenders_logstash-http.md\":\"CfTIKDqG\",\"appenders_logstash-udp.md\":\"DOD3OkX9\",\"appenders_rabbitmq.md\":\"C1M7iuYD\",\"appenders_seq.md\":\"-VGe6nJ8\",\"appenders_slack.md\":\"BY3_clib\",\"appenders_smtp.md\":\"BS06z0oV\",\"appenders_stderr.md\":\"CISgRy68\",\"appenders_stdout.md\":\"ZeeGEkCB\",\"index.md\":\"CIGdEWiG\",\"introduction_capabilities.md\":\"DSYlHvUG\",\"introduction_getting-started.md\":\"040jTQFq\",\"introduction_what-is-tsed.md\":\"DvehBZE0\",\"layouts_basic.md\":\"BneCxdXg\",\"layouts_colored.md\":\"D17_hxZf\",\"layouts_custom.md\":\"CmK9i0SG\",\"layouts_dummy.md\":\"BiQ0xvYM\",\"layouts_index.md\":\"CSy2u4B5\",\"layouts_json.md\":\"BCKq3LpF\",\"layouts_message-pass-through.md\":\"CiZHwfL8\",\"layouts_object.md\":\"kfEZfWnB\",\"layouts_pattern.md\":\"DsiLJkoe\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Ts.ED Logger\",\"description\":\"Ts.ED Logger is multi-channel logger compatible with Node.js, Bun.js and browser environment\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":\"https://tsed.io/tsed.svg\",\"siteTitle\":false,\"apiUrl\":\"/api.json\",\"apiRedirectUrl\":\"\",\"repo\":\"tsedio/logger\",\"team\":[{\"title\":\"Romain Lenzotti\",\"job\":\"Tech Lead Fullstack\",\"src\":\"https://avatars3.githubusercontent.com/u/1763311?v=4\",\"github\":\"Romakita\",\"twitter\":\"RomainLenzotti\",\"website\":\"https://tsed.dev\",\"country\":\"France\",\"city\":\"Paris\",\"role\":\"Framework Author\"},{\"title\":\"Loriane Eymann\",\"job\":\"Developer Fullstack\",\"src\":\"https://avatars.githubusercontent.com/u/34451946?v=4\",\"github\":\"LorianeE\",\"country\":\"France\",\"city\":\"Paris\",\"role\":\"Framework\"},{\"title\":\"Camfou\",\"job\":\"Tech lead Fullstack\",\"src\":\"https://avatars.githubusercontent.com/u/282491?v=4\",\"github\":\"Camfou\",\"country\":\"France\",\"city\":\"Paris\",\"role\":\"Framework - OIDC expert\"},{\"title\":\"Artem Derevnjuk\",\"job\":\"Developer\",\"src\":\"https://avatars.githubusercontent.com/u/38690835?v=4\",\"github\":\"derevnjuk\",\"country\":\"USA\",\"city\":\"NoWhere\",\"role\":\"Framework - Mikro ORM expert\"},{\"title\":\"Nino Bergen\",\"job\":\"Developer Fullstack\",\"src\":\"https://avatars.githubusercontent.com/u/39458340?v=4\",\"github\":\"xCryzed\",\"country\":\"Germany\",\"city\":\"Aachen\",\"role\":\"Framework - Keycloak expert\"},{\"title\":\"Emilien Leroy\",\"job\":\"Developer Fullstack\",\"src\":\"https://avatars.githubusercontent.com/u/31723722?v=4\",\"github\":\"EmilienLeroy\",\"country\":\"France\",\"city\":\"NoWhere\",\"role\":\"Contributor\"},{\"title\":\"Oliver Christen\",\"job\":\"Developer\",\"src\":\"https://avatars.githubusercontent.com/u/25102041?v=4\",\"github\":\"ochrstn\",\"country\":\"Germany\",\"city\":\"NoWhere\",\"role\":\"Contributor\"},{\"title\":\"Ralph Khreish\",\"job\":\"Developer Fullstack\",\"src\":\"https://avatars.githubusercontent.com/u/35776126?v=4\",\"github\":\"Crunchyman-ralph\",\"twitter\":\"RalphEcom\",\"country\":\"France\",\"city\":\"Paris\",\"role\":\"Contributor\"},{\"title\":\"Abenet Tamiru\",\"job\":\"Developer\",\"src\":\"https://avatars.githubusercontent.com/u/7523903?v=4\",\"github\":\"abenerd\",\"country\":\"\",\"city\":\"NoWhere\",\"role\":\"Contributor\"},{\"title\":\"Abenet Tamiru\",\"job\":\"Developer\",\"src\":\"https://avatars.githubusercontent.com/u/20899975?v=4\",\"github\":\"EinfachHans\",\"country\":\"Germany\",\"city\":\"Cologne\",\"role\":\"Contributor\"},{\"title\":\"Xavier Jamito\",\"job\":\"Developer\",\"src\":\"https://avatars.githubusercontent.com/u/17645632?v=4\",\"github\":\"xavjamito\",\"country\":\"Singapore\",\"city\":\"Singapore\",\"role\":\"Contributor\"}],\"githubProxyUrl\":\"https://api.tsed.io/rest/github/tsedio/tsed\",\"stargazerUrl\":\"https://api.tsed.io/rest/github/tsedio/logger\",\"defaultStargazerValue\":64,\"editLink\":{\"pattern\":\"https://github.com/tsedio/logger/edit/production/docs/:path\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"appId\":\"DH8VVM2E1E\",\"apiKey\":\"9a1620e0f36bc5dc3b0982fdcbdd6f5f\",\"indexName\":\"ts_ed\"}},\"nav\":[{\"text\":\"Getting started\",\"items\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"What is Ts.ED?\",\"link\":\"/introduction/what-is-tsed\"},{\"text\":\"Capabilities\",\"link\":\"/introduction/capabilities\"},{\"text\":\"Installation\",\"link\":\"/introduction/getting-started\"},{\"text\":\"Api references\",\"link\":\"/api.html\"}]}]},{\"text\":\"Appenders\",\"items\":[{\"text\":\"Usage\",\"link\":\"/appenders/index.md\"},{\"text\":\"Console\",\"link\":\"/appenders/console.md\"},{\"text\":\"Connect\",\"link\":\"/appenders/connect.md\"},{\"text\":\"File\",\"link\":\"/appenders/file.md\"},{\"text\":\"File Date\",\"link\":\"/appenders/file-date.md\"},{\"text\":\"Stdout\",\"link\":\"/appenders/stdout.md\"},{\"text\":\"Stderr\",\"link\":\"/appenders/stderr.md\"},{\"text\":\"Insights\",\"link\":\"/appenders/insights.md\"},{\"text\":\"LogEntries\",\"link\":\"/appenders/logentries.md\"},{\"text\":\"LogStash Http\",\"link\":\"/appenders/logstash-http.md\"},{\"text\":\"LogStash UDP\",\"link\":\"/appenders/logstash-udp.md\"},{\"text\":\"Loggly\",\"link\":\"/appenders/loggly.md\"},{\"text\":\"RabbitMQ\",\"link\":\"/appenders/rabbitmq.md\"},{\"text\":\"Seq\",\"link\":\"/appenders/seq.md\"},{\"text\":\"Slack\",\"link\":\"/appenders/slack.md\"},{\"text\":\"Smtp\",\"link\":\"/appenders/smtp.md\"},{\"text\":\"Custom\",\"link\":\"/appenders/custom.md\"}]},{\"text\":\"Layouts\",\"items\":[{\"text\":\"Usage\",\"link\":\"/layouts/index.md\"},{\"text\":\"Basic\",\"link\":\"/layouts/basic.md\"},{\"text\":\"Colored\",\"link\":\"/layouts/colored.md\"},{\"text\":\"Dummy\",\"link\":\"/layouts/dummy.md\"},{\"text\":\"Message pass-through\",\"link\":\"/layouts/message-pass-through.md\"},{\"text\":\"Json\",\"link\":\"/layouts/json.md\"},{\"text\":\"Pattern\",\"link\":\"/layouts/pattern.md\"},{\"text\":\"Custom\",\"link\":\"/layouts/custom.md\"}]},{\"text\":\"Plugins\",\"link\":\"https://tsed.dev/plugins/index.html\"},{\"text\":\"7.0.1\",\"items\":[{\"text\":\"Releases\",\"link\":\"https://github.com/tsedio/logger/releases\"},{\"text\":\"Ts.ED\",\"link\":\"https://tsed.dev\"},{\"text\":\"Contributing\",\"link\":\"https://github.com/tsedio/tsed/blob/production/CONTRIBUTING.md\"},{\"text\":\"Team\",\"link\":\"https://tsed.dev/more/team\"}]}],\"sidebar\":{\"/api\":[{\"text\":\"Core\",\"items\":[{\"text\":\"@tsed/logger\",\"collapsed\":true,\"items\":[{\"text\":\"format\",\"link\":\"/api/logger/types/browser/utils/function-format\"},{\"text\":\"LayoutReplacer\",\"link\":\"/api/logger/types/browser/layouts/class-layout-replacer\"},{\"text\":\"LogContext\",\"link\":\"/api/logger/types/common/core/class-log-context\"},{\"text\":\"LogEvent\",\"link\":\"/api/logger/types/common/core/class-log-event\"},{\"text\":\"LogLevel\",\"link\":\"/api/logger/types/common/core/class-log-level\"},{\"text\":\"levels\",\"link\":\"/api/logger/types/common/core/function-levels\"},{\"text\":\"StdoutAppender\",\"link\":\"/api/logger/types/node/appenders/class-stdout-appender\"},{\"text\":\"StderrAppender\",\"link\":\"/api/logger/types/node/appenders/class-stderr-appender\"},{\"text\":\"ConsoleAppender\",\"link\":\"/api/logger/types/common/appenders/components/class-console-appender\"},{\"text\":\"AppenderOptions\",\"link\":\"/api/logger/types/common/appenders/class/interface-appender-options\"},{\"text\":\"BaseAppenderMethods\",\"link\":\"/api/logger/types/common/appenders/class/interface-base-appender-methods\"},{\"text\":\"BaseAppender\",\"link\":\"/api/logger/types/common/appenders/class/class-base-appender\"},{\"text\":\"Appender\",\"link\":\"/api/logger/types/common/appenders/decorators/decorator-appender\"},{\"text\":\"AppenderConfiguration\",\"link\":\"/api/logger/types/common/appenders/interfaces/interface-appender-configuration\"},{\"text\":\"PartialAppenderConfiguration\",\"link\":\"/api/logger/types/common/appenders/interfaces/type-partial-appender-configuration\"},{\"text\":\"AppenderProvider\",\"link\":\"/api/logger/types/common/appenders/registries/interface-appender-provider\"},{\"text\":\"AppendersRegistry\",\"link\":\"/api/logger/types/common/appenders/registries/const-appenders-registry\"},{\"text\":\"BaseLayout\",\"link\":\"/api/logger/types/common/layouts/class/class-base-layout\"},{\"text\":\"Layouts\",\"link\":\"/api/logger/types/common/layouts/class/class-layouts\"},{\"text\":\"LOG_COLORS\",\"link\":\"/api/logger/types/common/layouts/constants/enum-log-colors\"},{\"text\":\"BasicLayout\",\"link\":\"/api/logger/types/common/layouts/components/class-basic-layout\"},{\"text\":\"DummyLayout\",\"link\":\"/api/logger/types/common/layouts/components/class-dummy-layout\"},{\"text\":\"ColoredLayout\",\"link\":\"/api/logger/types/common/layouts/components/class-colored-layout\"},{\"text\":\"JsonLayout\",\"link\":\"/api/logger/types/common/layouts/components/class-json-layout\"},{\"text\":\"MessagePassThroughLayout\",\"link\":\"/api/logger/types/common/layouts/components/class-message-pass-through-layout\"},{\"text\":\"ObjectLayout\",\"link\":\"/api/logger/types/common/layouts/components/class-object-layout\"},{\"text\":\"PatternLayout\",\"link\":\"/api/logger/types/common/layouts/components/class-pattern-layout\"},{\"text\":\"Layout\",\"link\":\"/api/logger/types/common/layouts/decorators/decorator-layout\"},{\"text\":\"IReplacers\",\"link\":\"/api/logger/types/common/layouts/interfaces/interface-i-replacers\"},{\"text\":\"TokenHandler\",\"link\":\"/api/logger/types/common/layouts/interfaces/type-token-handler\"},{\"text\":\"TokensHandlers\",\"link\":\"/api/logger/types/common/layouts/interfaces/interface-tokens-handlers\"},{\"text\":\"BasicLayoutConfiguration\",\"link\":\"/api/logger/types/common/layouts/interfaces/interface-basic-layout-configuration\"},{\"text\":\"LayoutProvider\",\"link\":\"/api/logger/types/common/layouts/registries/interface-layout-provider\"},{\"text\":\"LayoutsRegistry\",\"link\":\"/api/logger/types/common/layouts/registries/const-layouts-registry\"},{\"text\":\"truncate\",\"link\":\"/api/logger/types/common/layouts/utils/function-truncate\"},{\"text\":\"pad\",\"link\":\"/api/logger/types/common/layouts/utils/function-pad\"},{\"text\":\"truncateAndPad\",\"link\":\"/api/logger/types/common/layouts/utils/function-truncate-and-pad\"},{\"text\":\"StringUtils\",\"link\":\"/api/logger/types/common/layouts/utils/const-string-utils\"},{\"text\":\"colorizeStart\",\"link\":\"/api/logger/types/common/layouts/utils/function-colorize-start\"},{\"text\":\"colorizeEnd\",\"link\":\"/api/logger/types/common/layouts/utils/function-colorize-end\"},{\"text\":\"colorize\",\"link\":\"/api/logger/types/common/layouts/utils/function-colorize\"},{\"text\":\"removeColors\",\"link\":\"/api/logger/types/common/layouts/utils/function-remove-colors\"},{\"text\":\"logEventToObject\",\"link\":\"/api/logger/types/common/layouts/utils/function-log-event-to-object\"},{\"text\":\"timestampLevelAndCategory\",\"link\":\"/api/logger/types/common/layouts/utils/function-timestamp-level-and-category\"},{\"text\":\"Logger\",\"link\":\"/api/logger/types/common/logger/class/class-logger\"},{\"text\":\"LoggerAppender\",\"link\":\"/api/logger/types/common/logger/class/interface-logger-appender\"},{\"text\":\"LoggerAppenders\",\"link\":\"/api/logger/types/common/logger/class/class-logger-appenders\"},{\"text\":\"ITableSettings\",\"link\":\"/api/logger/types/common/logger/utils/interface-i-table-settings\"},{\"text\":\"charRepeater\",\"link\":\"/api/logger/types/common/logger/utils/function-char-repeater\"},{\"text\":\"buildStartLine\",\"link\":\"/api/logger/types/common/logger/utils/function-build-start-line\"},{\"text\":\"buildEndLine\",\"link\":\"/api/logger/types/common/logger/utils/function-build-end-line\"},{\"text\":\"buildLine\",\"link\":\"/api/logger/types/common/logger/utils/function-build-line\"},{\"text\":\"buildLineData\",\"link\":\"/api/logger/types/common/logger/utils/function-build-line-data\"},{\"text\":\"drawTable\",\"link\":\"/api/logger/types/common/logger/utils/function-draw-table\"}]}]},{\"text\":\"Third parties\",\"items\":[{\"text\":\"@tsed/logger-connect\",\"collapsed\":true,\"items\":[{\"text\":\"ConnectLogger\",\"link\":\"/api/connect/types/interface-connect-logger\"},{\"text\":\"ConnectAppenderOpts\",\"link\":\"/api/connect/types/interface-connect-appender-opts\"},{\"text\":\"ConnectAppender\",\"link\":\"/api/connect/types/class-connect-appender\"}]},{\"text\":\"@tsed/logger-file\",\"collapsed\":true,\"items\":[{\"text\":\"FileAppender\",\"link\":\"/api/file/types/class-file-appender\"}]},{\"text\":\"@tsed/logger-insight\",\"collapsed\":true,\"items\":[{\"text\":\"InsightAppender\",\"link\":\"/api/insight/types/class-insight-appender\"}]},{\"text\":\"@tsed/logger-loggly\",\"collapsed\":true,\"items\":[{\"text\":\"LogglyAppender\",\"link\":\"/api/loggly/types/class-loggly-appender\"}]},{\"text\":\"@tsed/logger-logstash-http\",\"collapsed\":true,\"items\":[{\"text\":\"LogStashHttpOptions\",\"link\":\"/api/logstash-http/types/class-log-stash-http-options\"},{\"text\":\"LogStashHttpAppender\",\"link\":\"/api/logstash-http/types/class-log-stash-http-appender\"}]},{\"text\":\"@tsed/logger-logstash-udp\",\"collapsed\":true,\"items\":[{\"text\":\"LogStashUdpAppender\",\"link\":\"/api/logstash-udp/types/class-log-stash-udp-appender\"}]},{\"text\":\"@tsed/logger-rabbitmq\",\"collapsed\":true,\"items\":[{\"text\":\"RabbitMQAppender\",\"link\":\"/api/rabbitmq/types/class-rabbit-mq-appender\"}]},{\"text\":\"@tsed/logger-seq\",\"collapsed\":true,\"items\":[{\"text\":\"SeqAppender\",\"link\":\"/api/seq/types/class-seq-appender\"}]},{\"text\":\"@tsed/logger-slack\",\"collapsed\":true,\"items\":[{\"text\":\"SlackAppender\",\"link\":\"/api/slack/types/class-slack-appender\"}]},{\"text\":\"@tsed/logger-smtp\",\"collapsed\":true,\"items\":[{\"text\":\"SmtpAppender\",\"link\":\"/api/smtp/types/class-smtp-appender\"}]}]}],\"/\":[{\"text\":\"Introduction\",\"items\":[{\"text\":\"What is Ts.ED?\",\"link\":\"/introduction/what-is-tsed\"},{\"text\":\"Capabilities\",\"link\":\"/introduction/capabilities\"},{\"text\":\"Installation\",\"link\":\"/introduction/getting-started\"}]},{\"text\":\"Appenders\",\"items\":[{\"text\":\"Usage\",\"link\":\"/appenders/index.md\"},{\"text\":\"Console\",\"link\":\"/appenders/console.md\"},{\"text\":\"Connect\",\"link\":\"/appenders/connect.md\"},{\"text\":\"File\",\"link\":\"/appenders/file.md\"},{\"text\":\"File Date\",\"link\":\"/appenders/file-date.md\"},{\"text\":\"Stdout\",\"link\":\"/appenders/stdout.md\"},{\"text\":\"Stderr\",\"link\":\"/appenders/stderr.md\"},{\"text\":\"Insights\",\"link\":\"/appenders/insights.md\"},{\"text\":\"LogEntries\",\"link\":\"/appenders/logentries.md\"},{\"text\":\"LogStash Http\",\"link\":\"/appenders/logstash-http.md\"},{\"text\":\"LogStash UDP\",\"link\":\"/appenders/logstash-udp.md\"},{\"text\":\"Loggly\",\"link\":\"/appenders/loggly.md\"},{\"text\":\"RabbitMQ\",\"link\":\"/appenders/rabbitmq.md\"},{\"text\":\"Seq\",\"link\":\"/appenders/seq.md\"},{\"text\":\"Slack\",\"link\":\"/appenders/slack.md\"},{\"text\":\"Smtp\",\"link\":\"/appenders/smtp.md\"},{\"text\":\"Custom\",\"link\":\"/appenders/custom.md\"}]},{\"text\":\"Layouts\",\"items\":[{\"text\":\"Usage\",\"link\":\"/layouts/index.md\"},{\"text\":\"Basic\",\"link\":\"/layouts/basic.md\"},{\"text\":\"Colored\",\"link\":\"/layouts/colored.md\"},{\"text\":\"Dummy\",\"link\":\"/layouts/dummy.md\"},{\"text\":\"Message pass-through\",\"link\":\"/layouts/message-pass-through.md\"},{\"text\":\"Json\",\"link\":\"/layouts/json.md\"},{\"text\":\"Pattern\",\"link\":\"/layouts/pattern.md\"},{\"text\":\"Custom\",\"link\":\"/layouts/custom.md\"}]}]},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/tsedio/logger\"},{\"icon\":\"slack\",\"link\":\"https://slack.tsed.io\"},{\"icon\":\"twitter\",\"link\":\"https://x.com/TsED_io\"}],\"footer\":{\"message\":\"Released under the MIT License.\",\"copyright\":\"Copyright © 2019-present Romain Lenzotti\"}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
</body>
</html>