UNPKG

974 BJavaScriptView Raw
1var Logger = require("basic-logger");
2
3// set the log level to info by default
4// allow for override via environment variable
5var logLevel = "info";
6if (process.env.CLOUDCMS_LOG_LEVEL) {
7 logLevel = (process.env.CLOUDCMS_LOG_LEVEL + "").toLowerCase()
8}
9Logger.setLevel(logLevel, true);
10
11// factory function
12var exports = module.exports = function(prefix)
13{
14 var logConfig = {
15 showMillis: true,
16 showTimestamp: true
17 };
18
19 if (prefix) {
20 logConfig.prefix = prefix;
21 }
22
23 var log = new Logger(logConfig);
24
25 var r = {};
26
27 r.error = function(text) {
28 log.error(text);
29 };
30
31 r.warn = function(text) {
32 log.warn(text);
33 };
34
35 r.info = function(text) {
36 log.info(text);
37 };
38
39 r.debug = function(text) {
40 log.debug(text);
41 };
42
43 r.trace = function(text) {
44 log.trace(text);
45 };
46
47 r.setLevel = function(level) {
48 Logger.setLevel(level, true);
49 };
50
51 return r;
52};
53