mirror of
https://github.com/appium/appium.git
synced 2026-04-30 07:19:50 -05:00
44 lines
827 B
JavaScript
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
|
|
});
|
|
};
|