nodejs 資料統計平台碰到的坑

2021-07-16 13:10:56 字數 2033 閱讀 9440

記錄使用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...