Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50663 views
1
/*
2
* config.js: Default settings for all levels that winston knows about
3
*
4
* (C) 2010 Charlie Robbins
5
* MIT LICENCE
6
*
7
*/
8
9
var colors = require('colors');
10
11
var config = exports,
12
allColors = exports.allColors = {};
13
14
config.addColors = function (colors) {
15
mixin(allColors, colors);
16
};
17
18
config.colorize = function (level) {
19
return level[allColors[level]];
20
};
21
22
//
23
// Export config sets
24
//
25
config.cli = require('./config/cli-config');
26
config.npm = require('./config/npm-config');
27
config.syslog = require('./config/syslog-config');
28
29
//
30
// Add colors for pre-defined config sets
31
//
32
config.addColors(config.npm.colors);
33
config.addColors(config.syslog.colors);
34
35
function mixin (target) {
36
var args = Array.prototype.slice.call(arguments, 1);
37
38
args.forEach(function (a) {
39
var keys = Object.keys(a);
40
for (var i = 0; i < keys.length; i++) {
41
target[keys[i]] = a[keys[i]];
42
}
43
});
44
return target;
45
};
46