# Class ConsoleAppender
Class privateModule | import { ConsoleAppender } from "@tsed/logger" |
---|---|
Source | /packages/logger/src/types/appenders/components/ConsoleAppender.ts |
# Overview
class ConsoleAppender extends BaseAppender {
<span class="token function">write</span><span class="token punctuation">(</span>loggingEvent<span class="token punctuation">:</span> <a href="/api/logger/types/core/LogEvent.html"><span class="token">LogEvent</span></a><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">void</span><span class="token punctuation">;</span>
}
# Description
# Console Appender
This appender uses node’s console object to write log events. It can also be used in the browser, if you’re using browserify or something similar. Be aware that writing a high volume of output to the console can make your application use a lot of memory. If you experience this problem, try switching to the stdout appender.
# Configuration
- type - console
- layout - object (optional, defaults to colouredLayout) - see layouts
Note that all log events are output using console.log regardless of the event’s level (so ERROR events will not be logged using console.error)
# Example
import {Logger} from "@tsed/logger";
const logger = new Logger("loggerName");
logger.appenders.set("console", {
type: "console",
levels: ["debug", "info", "trace"]
});
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# Members
write(loggingEvent: LogEvent): void;
Other topics
- Console Appender
- File Appender
- Date Rolling File Appender
- Connect Appender
- Standard Out Appender
- Standard Error Appender
- Insight Appender
- LogEntries Appender
- LogStash HTTP Appender
- LogStash UDP Appender
- Loggly Appender
- RabbitMQ Appender
- Seq Appender
- Slack Appender
- SMTP Appender
- Basic layout
- Colored layout
- Dummy layout
- Message Pass-Through layout
- Object layout
- Json layout
- Pattern layout