aboutsummaryrefslogtreecommitdiffstats
path: root/vnfmarket/src/main/webapp/vnfmarket/node_modules/log4js/lib/appenders/dateFile.js
diff options
context:
space:
mode:
Diffstat (limited to 'vnfmarket/src/main/webapp/vnfmarket/node_modules/log4js/lib/appenders/dateFile.js')
-rw-r--r--vnfmarket/src/main/webapp/vnfmarket/node_modules/log4js/lib/appenders/dateFile.js90
1 files changed, 0 insertions, 90 deletions
diff --git a/vnfmarket/src/main/webapp/vnfmarket/node_modules/log4js/lib/appenders/dateFile.js b/vnfmarket/src/main/webapp/vnfmarket/node_modules/log4js/lib/appenders/dateFile.js
deleted file mode 100644
index 55c8fd81..00000000
--- a/vnfmarket/src/main/webapp/vnfmarket/node_modules/log4js/lib/appenders/dateFile.js
+++ /dev/null
@@ -1,90 +0,0 @@
-"use strict";
-var streams = require('../streams')
-, layouts = require('../layouts')
-, path = require('path')
-, os = require('os')
-, eol = os.EOL || '\n'
-, openFiles = [];
-
-//close open files on process exit.
-process.on('exit', function() {
- openFiles.forEach(function (file) {
- file.end();
- });
-});
-
-/**
- * File appender that rolls files according to a date pattern.
- * @filename base filename.
- * @pattern the format that will be added to the end of filename when rolling,
- * also used to check when to roll files - defaults to '.yyyy-MM-dd'
- * @layout layout function for log messages - defaults to basicLayout
- * @timezoneOffset optional timezone offset in minutes - defaults to system local
- */
-function appender(filename, pattern, alwaysIncludePattern, layout, timezoneOffset) {
- layout = layout || layouts.basicLayout;
-
- var logFile = new streams.DateRollingFileStream(
- filename,
- pattern,
- { alwaysIncludePattern: alwaysIncludePattern }
- );
- openFiles.push(logFile);
-
- return function(logEvent) {
- logFile.write(layout(logEvent, timezoneOffset) + eol, "utf8");
- };
-
-}
-
-function configure(config, options) {
- var layout;
-
- if (config.layout) {
- layout = layouts.layout(config.layout.type, config.layout);
- }
-
- if (!config.alwaysIncludePattern) {
- config.alwaysIncludePattern = false;
- }
-
- if (options && options.cwd && !config.absolute) {
- config.filename = path.join(options.cwd, config.filename);
- }
-
- return appender(
- config.filename,
- config.pattern,
- config.alwaysIncludePattern,
- layout,
- config.timezoneOffset
- );
-}
-
-function shutdown(cb) {
- var completed = 0;
- var error;
- var complete = function(err) {
- error = error || err;
- completed++;
- if (completed >= openFiles.length) {
- cb(error);
- }
- };
- if (!openFiles.length) {
- return cb();
- }
- openFiles.forEach(function(file) {
- if (!file.write(eol, "utf-8")) {
- file.once('drain', function() {
- file.end(complete);
- });
- } else {
- file.end(complete);
- }
- });
-}
-
-exports.appender = appender;
-exports.configure = configure;
-exports.shutdown = shutdown;