# Class LogStashHttpAppender
ClassModule | import { LogStashHttpAppender } from "@tsed/logger-logstash-http" |
---|---|
Source | /packages/logstash-http/src/types/LogStashHttpAppender.ts |
# Overview
class LogStashHttpAppender extends BaseAppender<LogStashHttpOptions> {
#private;
<span class="token function">build</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">void</span><span class="token punctuation">;</span>
<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>
<span class="token function">send</span><span class="token punctuation">(</span>bulk<span class="token punctuation">:</span> Record<<span class="token keyword">string</span><span class="token punctuation">,</span> <span class="token keyword">any</span>><span class="token punctuation">)</span><span class="token punctuation">:</span> Promise<this | undefined> | undefined<span class="token punctuation">;</span>
<span class="token function">flush</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span> Promise<this | undefined><span class="token punctuation">;</span>
<span class="token function">serializeBulk</span><span class="token punctuation">(</span>array<span class="token punctuation">:</span> Array<Record<<span class="token keyword">string</span><span class="token punctuation">,</span> <span class="token keyword">any</span>> | <span class="token keyword">string</span>><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">string</span><span class="token punctuation">;</span>
<span class="token function">shutdown</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span> Promise<this | undefined><span class="token punctuation">;</span>
}
# Members
#private;
build(): void;
write(loggingEvent: LogEvent): void;
send(bulk: Record<string, any>): Promise<this | undefined> | undefined;
flush(): Promise<this | undefined>;
serializeBulk(array: Array<Record<string, any> | string>): string;
shutdown(): Promise<this | undefined>;
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