Compare View

switch
from
...
to
 
Commits (4)

Changes

Showing 3 changed files Inline Diff

1 "use strict"; 1 "use strict";
2 2
3 const fs = require('fs'); 3 const fs = require('fs');
4 4
5 let configFile = process.cwd() + "/config.json"; 5 let configFile = process.cwd() + "/config.json";
6 6
7 if (!fs.existsSync(configFile)) { 7 if (!fs.existsSync(configFile)) {
8 console.trace('Config file not found. Terminating'); 8 console.trace('Config file not found. Terminating');
9 //setImmediate(function() { 9 //setImmediate(function() {
10 process.exit(1); 10 process.exit(1);
11 //}); 11 //});
12 } 12 }
13 13
14 const config = require(configFile); 14 const config = require(configFile);
15 15
16 module.exports = config; 16 module.exports = config;
17 17
File was created 1 "use strict";
2
3 const fs = require('fs');
4 const strftime = require('strftime');
5 const winston = require('winston');
6 require('winston-daily-rotate-file');
7
8 var loggerTimestamp = function() {
9 return strftime('%F %T', new Date());
10 }
11
12 let logger;
13
14 const logDirectory = process.cwd() + '/logs';
15 const filenamePrefix = logDirectory + "/log";
16
17 fs.existsSync(logDirectory) || fs.mkdirSync(logDirectory);
18
19 logger = new winston.Logger({
20 transports: [
21 new (winston.transports.Console)({
22 timestamp: function() {
23 return strftime('%F %T', new Date());
24 },
25 level: 'verbose',
26 }),
27
28 new (winston.transports.DailyRotateFile) ({
29 name: 'log-file-txt',
30 filename: filenamePrefix,
31 timestamp: loggerTimestamp,
32 formatter: function(options) {
33 return options.timestamp()
34 +' ' + options.level.toUpperCase()
35 +' ' + (undefined !== options.message ? options.message : '')
36 + (options.meta && Object.keys(options.meta).length ? '\n\t' + JSON.stringify(options.meta) : '' );
37 },
38 level: 'debug',
39 }),
40 ]
41 });
42
43 logger.verbose(__filename + ': initialized');
44
45 module.exports = logger;
1 "use strict"; 46
1 { 1 {
2 "name": "komodo-sdk", 2 "name": "komodo-sdk",
3 "version": "1.0.2", 3 "version": "1.1.0",
4 "description": "SDK for Komodo", 4 "description": "SDK for Komodo",
5 "main": "index.js", 5 "main": "index.js",
6 "scripts": { 6 "scripts": {
7 "test": "mocha", 7 "test": "mocha",
8 "postversion": "git push && git push --tags" 8 "postversion": "git push && git push --tags"
9 }, 9 },
10 "repository": { 10 "repository": {
11 "type": "git", 11 "type": "git",
12 "url": "git@gitlab.kodesumber.com:komodo/komodo-sdk.git" 12 "url": "git@gitlab.kodesumber.com:komodo/komodo-sdk.git"
13 }, 13 },
14 "keywords": [ 14 "keywords": [
15 "ppob", 15 "ppob",
16 "payment", 16 "payment",
17 "komodo" 17 "komodo"
18 ], 18 ],
19 "author": "Adhidarma Hadiwinoto <gua@adhisimon.org>", 19 "author": "Adhidarma Hadiwinoto <gua@adhisimon.org>",
20 "license": "ISC", 20 "license": "ISC",
21 "dependencies": {
22 "winston": "^2.3.1",
23 "winston-daily-rotate-file": "^1.4.6"
24 }
21 "dependencies": { 25 }
22 "winston": "^2.3.1", 26