UNPKG

log4js2

Version:

[![Build Status](https://travis-ci.org/anigenero/log4js2.svg?branch=master)](https://travis-ci.org/anigenero/log4js2) [![codecov](https://codecov.io/gh/anigenero/log4js2/branch/master/graph/badge.svg)](https://codecov.io/gh/anigenero/log4js2)

63 lines 1.51 kB
Object.defineProperty(exports, "__esModule", { value: true }); const log_level_1 = require("../const/log.level"); const formatter_1 = require("../layout/formatter"); class LogAppender { /** * Gets the name of the appender (e.g. 'console') * @returns {null} */ static get appenderName() { return null; } /** * Returns whether or not the appender is active * @returns {boolean} */ isActive() { return this.active === true; } /** * Appends the log * @param {ILogEvent} logEvent */ append(logEvent) { // stub } /** * Gets the current log level * @returns {number} */ getLogLevel() { return this.logLevel || log_level_1.LogLevel.ERROR; } /** * Sets the log level of the appender * @param {LogLevel} logLevel */ setLogLevel(logLevel) { this.logLevel = logLevel; } /** * Sets the layout of the appender * @param {string} layout */ setLayout(layout) { this.layout = layout; } /** * Gets the layout associated with the appender * @returns {string} */ getLayout() { return this.layout; } /** * Formats the log event using the layout provided * @param {ILogEvent} logEvent */ format(logEvent) { return formatter_1.Formatter.format(this.getLayout(), logEvent); } } exports.LogAppender = LogAppender; //# sourceMappingURL=log.appender.js.map