UNPKG

@abcpros/bitcore-wallet-service

Version:
65 lines 2.39 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.timestamp = exports.formatTimestamp = exports.logger = exports.transport = void 0; var winston = __importStar(require("winston")); require("winston-daily-rotate-file"); exports.transport = new winston.transports.DailyRotateFile({ filename: 'bws-%DATE%.log', handleExceptions: true, maxSize: '40m', maxFiles: '14d', dirname: './logs', level: 'debug' }); exports.logger = winston.createLogger({ transports: [exports.transport], exceptionHandlers: [new winston.transports.File({ filename: 'exceptions.log', dirname: './logs' })], exitOnError: false }); exports.logger.on('error', function (err) { console.log(err); }); var timezone = new Date() .toLocaleString('en-US', { timeZoneName: 'short' }) .split(' ') .pop(); exports.formatTimestamp = function (date) { return date.getFullYear() + "-" + (date.getMonth() + 1).toString().padStart(2, '0') + "-" + date .getDate() .toString() .padStart(2, '0') + " " + date .getHours() .toString() .padStart(2, '0') + ":" + date .getMinutes() .toString() .padStart(2, '0') + ":" + date .getSeconds() .toString() .padStart(2, '0') + "." + date .getMilliseconds() .toString() .padEnd(3, '0'); }; exports.timestamp = function () { return exports.formatTimestamp(new Date()); }; exports.default = exports.logger; //# sourceMappingURL=logger.js.map