From 0a027d1dffbc60310e26a9e0ee83c22a15fc56de Mon Sep 17 00:00:00 2001 From: Techmunk Date: Tue, 16 Jun 2020 20:39:22 +1000 Subject: [PATCH 1/2] fix: tcp appender was missing from core appenders --- lib/appenders/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/appenders/index.js b/lib/appenders/index.js index e81f268e..4c333bd5 100644 --- a/lib/appenders/index.js +++ b/lib/appenders/index.js @@ -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(); From 4075ec5b82a37ff8e1bcb14366fb9c0e82279f81 Mon Sep 17 00:00:00 2001 From: Techmunk Date: Tue, 16 Jun 2020 20:39:42 +1000 Subject: [PATCH 2/2] fix: tcp appender was missing from typescript typings --- types/log4js.d.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/types/log4js.d.ts b/types/log4js.d.ts index 2fdc99ce..3a9d1d86 100644 --- a/types/log4js.d.ts +++ b/types/log4js.d.ts @@ -236,6 +236,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; @@ -257,6 +274,7 @@ export type Appender = CategoryFilterAppender | RecordingAppender | StandardErrorAppender | StandardOutputAppender + | TCPAppender | CustomAppender; export interface Levels {