UNPKG

jsonlogger

Version:

``` var instance = require('logger'); console.log(instance.logs('./',{"id:"","user_name": "testuser"},{}))); output: ,{"id":"","user_name": "testuser"},{} ``` ### 説明 ログをjsonの形に近づけたものです。 outputの最初に付いている```,```はバグではありません jsonに近づけたこのデータを解析するには、正規表現を使いください

24 lines (23 loc) 616 B
require('date-utils'); var dt = new Date(); var fs = require('fs'), merge = require('merge'), minify = require("jsonminify"), formatted = dt.toFormat('YYYYMMDD'), timenow = dt.toFormat('HH24:MI'); class Logger { // datetime instance logs(file_path, data){ merge(data,{'datetime': timenow}); try { // TODO file memory auto scaling fs.appendFile(file_path + formatted + '.json', ',' + minify(JSON.stringify(data)), function (err) { console.log('write success'); }); } catch (e) { console.log(e); } } } var inst = new Logger(); module.exports = inst;