Files
appium/logger.js
T
2013-01-29 20:37:14 -08:00

44 lines
827 B
JavaScript

"use strict";
var winston = require('winston')
, options = {
transports: [
new winston.transports.Console({
handleExceptions: true
, json: false
, level: 'debug'
, exitOnError: false
})
]
};
winston.loggers.add('appium', options);
var levels = {
debug: 1
, info: 2
, warn: 3
, error: 4
};
winston.loggers.get('appium').setLevels(levels);
winston.addColors({
info: 'cyan'
, debug: 'grey'
, warn: 'yellow'
, error: 'error'
});
module.exports.get = function(name) {
return winston.loggers.get(name);
};
module.exports.setLogFile = function(logger, filename) {
logger.add(winston.transports.File, {
filename: filename
, colorize: false
, level: 'debug'
, maxsize: 1000000
, maxFiles: 4
, json: false
});
};