make logging level configurable via env vars

This commit is contained in:
Manuel Araoz 2014-08-20 13:10:38 -04:00
parent 4f613ab4d0
commit 0ff490dbf3
4 changed files with 6 additions and 3 deletions

View File

@ -88,7 +88,8 @@ INSIGHT_NETWORK [= 'livenet' | 'testnet']
INSIGHT_DB # Path where to store insight's internal DB. (defaults to $HOME/.insight)
INSIGHT_SAFE_CONFIRMATIONS=6 # Nr. of confirmation needed to start caching transaction information
INSIGHT_IGNORE_CACHE # True to ignore cache of spents in transaction, with more than INSIGHT_SAFE_CONFIRMATIONS confirmations. This is useful for tracking double spents for old transactions.
ENABLE_MAILBOX # if "true" will enable message broker module
ENABLE_MAILBOX # if "true" will enable mailbox plugin
LOGGER_LEVEL # defaults to 'info', can be 'debug','verbose','error', etc.
```

View File

@ -77,6 +77,7 @@ var bitcoindConf = {
};
var enableMailbox = process.env.ENABLE_MAILBOX === 'true';
var loggerLevel = process.env.LOGGER_LEVEL || 'info';
if (!fs.existsSync(db)) {
var err = fs.mkdirSync(db);
@ -90,6 +91,7 @@ if (!fs.existsSync(db)) {
module.exports = {
enableMailbox: enableMailbox,
loggerLevel: loggerLevel,
version: version,
root: rootPath,
publicPath: process.env.INSIGHT_PUBLIC_PATH || false,

View File

@ -1,4 +1,5 @@
var winston = require('winston');
var config = require('../config/config');
var logger = new winston.Logger({
transports: [
@ -7,7 +8,7 @@ var logger = new winston.Logger({
}),
]
});
logger.transports.console.level = 'debug';
logger.transports.console.level = config.loggerLevel;
logger.info('starting...');
module.exports.logger = logger;

View File

@ -8,7 +8,6 @@ module.exports.init = function(ext_io, config) {
preconditions.checkArgument(ext_io);
io = ext_io;
io.sockets.on('connection', function(socket) {
// when it requests sync, send him all pending messages
// when it requests sync, send him all pending messages
socket.on('sync', function(ts) {
logger.debug('Sync requested by ' + socket.id);