記錄使用nodejs實現資料統計平台碰到的一些坑:
在除錯的時候需要列印一些log進行分析,列印long的原始碼為:
控制台輸出的結果為:
以為是字串的原因,將searchargs轉為字串,列印log的**改為
log.info("請求的引數為:", searchargs.tostring)
控制台輸出仍為
搜尋的searchargs為:[object
object]
嘗試直接列印
log.info(searchargs)
控制台輸出的結果為:
正確!使用log4js對日誌進行輸出
在log/logger.js中實現
使用的例項為:
var log = require('../../logs/logger.js').logger('testlog','module');
log.info('info');
log.warn('warn');
log.error('error');
在d盤的log4platform資料夾下生成testlog_yyyy-mm-dd.log 檔案
檔案內容為:
[2016-08-10 18:19:07.941]
[info]
module
-info
[2016-08-10 18:19:07.944]
[warn]
module
-warn
[2016-08-10 18:19:07.944]
[error]
module
-error
當在乙個.js檔案中宣告:
var
log=
require('../../logs/logger.js').fixedlogger('module');
所有模組均可以呼叫
log.info('info');
log.warn('warn');
log.error('error');
當在a.js檔案中宣告:
var
log=
require('../../logs/logger.js').fixedlogger('a');
在a.js中使用
log.info('a info');
當在b.js檔案中宣告:
var
log=
require('../../logs/logger.js').fixedlogger('b');
在b.js中使用
log.info('b info');
發現只有a.js或者b.js檔案能寫入log檔案中,但是在控制台都能輸出
原來log4js.configure
是乙個全域性設定
故在log/logger.js檔案中,初始化
log4js.configure(
],replaceconsole: true
});
function getlogger(filename,modulename)此時在不同的.js檔案中均可以傳不同引數進行調
Galaxy資料統計平台 一
因為公司的需要吧,再加上本人對處理資料比較熱愛,公司吧這個專案交了下來 其實只有乙個pdf 也是沒辦法啦這種公司內部消化的系統本就是靠產品的迭代前進的.專案初期的目的比較簡單,而且還算明確,就是將公司現有的資料進行收集,之後展示出來.只要能完成老大並不關心你是用什麼技術 這就開心了 技術方面,隨便拉...
資料統計頁面
麵包屑導航區 class el icon arrow right 首頁 el breadcrumb item 資料統計 el breadcrumb item 資料包表 el breadcrumb item el breadcrumb 卡片檢視區域 為echarts準備乙個具備大小 寬高 的dom m...
tensorflow資料統計
本篇內容包括,tf.norm 張量的範數 tf.reduce min max 最大最小值 tf.argmax argmin 最大最小值的位置 tf.equal 張量的比較 tf.unique 張量的獨特值 1.tf.norm 二範數 x 2 xk 2 1 2 一範數 x 1 xk 無窮範數 x ma...