Merge pull request #1028 from techmunk/master

Fix TCP appender with Webpack and Typescript
This commit is contained in:
Lam Wei Li 2022-01-19 02:02:43 +08:00 committed by GitHub
commit 653a20f1f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 0 deletions

View File

@ -17,6 +17,7 @@ coreAppenders.set('noLogFilter', require('./noLogFilter'));
coreAppenders.set('file', require('./file'));
coreAppenders.set('dateFile', require('./dateFile'));
coreAppenders.set('fileSync', require('./fileSync'));
coreAppenders.set('tcp', require('./tcp'));
const appenders = new Map();

18
types/log4js.d.ts vendored
View File

@ -238,6 +238,23 @@ export interface StandardOutputAppender {
layout?: Layout;
}
/**
* TCP Appender
*
* @see https://log4js-node.github.io/log4js-node/tcp.html
*/
export interface TCPAppender {
type: 'tcp';
// defaults to 5000
port?: number
// defaults to localhost
host?: string
// default to __LOG4JS__
endMsg?: string
// defaults to a serialized log event
layout?: Layout;
}
export interface CustomAppender {
type: string | AppenderModule;
[key: string]: any;
@ -288,6 +305,7 @@ export type Appender = CategoryFilterAppender
| RecordingAppender
| StandardErrorAppender
| StandardOutputAppender
| TCPAppender
| CustomAppender;
export interface Levels {