Skip to content

Commit

Permalink
Merge pull request #1028 from techmunk/master
Browse files Browse the repository at this point in the history
Fix TCP appender with Webpack and Typescript
  • Loading branch information
lamweili committed Jan 18, 2022
2 parents c139155 + 4075ec5 commit 653a20f
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
1 change: 1 addition & 0 deletions lib/appenders/index.js
Expand Up @@ -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();

Expand Down
18 changes: 18 additions & 0 deletions types/log4js.d.ts
Expand Up @@ -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;
Expand Down Expand Up @@ -288,6 +305,7 @@ export type Appender = CategoryFilterAppender
| RecordingAppender
| StandardErrorAppender
| StandardOutputAppender
| TCPAppender
| CustomAppender;

export interface Levels {
Expand Down

0 comments on commit 653a20f

Please sign in to comment.