btc-minikeytools
Version:
BTC-MiniKeyTools is a robust tool for working with Bitcoin Mini private keys. It provides validation, key generation, and conversion functionalities, including HEX and Wallet Import Format (WIF) keys. Fully equipped with CLI support and logging options, i
29 lines (25 loc) • 766 B
JavaScript
const winston = require('winston');
// Load logging level from config.json
const config = require('../config/config.json');
// Create a logger with console and file transports
const logger = winston.createLogger({
level: process.env.LOG_LEVEL || config.logLevel || 'info', // Log level (can be 'debug', 'info', 'warn', 'error')
transports: [
// Console log
new winston.transports.Console({
format: winston.format.combine(
winston.format.colorize(),
winston.format.simple()
)
}),
// File log
new winston.transports.File({
filename: 'app.log',
format: winston.format.combine(
winston.format.timestamp(),
winston.format.json()
)
})
]
});
module.exports = exports = logger;