37 lines
546 B
JavaScript
Executable file
37 lines
546 B
JavaScript
Executable file
'use strict';
|
|
|
|
/**
|
|
* Module dependencies.
|
|
*/
|
|
|
|
var morgan = require('morgan');
|
|
var config = require('./config');
|
|
var fs = require('fs-extra');
|
|
|
|
/**
|
|
* Module init function.
|
|
*/
|
|
module.exports = {
|
|
|
|
getLogFormat: function() {
|
|
return config.log.format;
|
|
},
|
|
|
|
getLogOptions: function() {
|
|
var options = {};
|
|
|
|
try {
|
|
if ('stream' in config.log.options) {
|
|
options = {
|
|
stream: fs.createWriteStream(process.cwd() + '/' + config.log.options.stream, {flags: 'a'})
|
|
};
|
|
}
|
|
} catch (e) {
|
|
options = {};
|
|
}
|
|
|
|
return options;
|
|
}
|
|
|
|
};
|