loger

0.2.3 • Public • Published

loger

將事件紀錄下來,幫你的log加上色彩

簡介

這是一個npm package,用來做明顯的log顯示. 如果有需要,可以將格式化的log寫到mongodb. 個人專案上需要簡易的紀錄業務邏輯的訊息用。

安装

NPM

npm install loger --save

使用

初始化

var loger = require('loger')({
    db: 'mongodb://localhost:27017/myproject'
});

它初次被呼叫會以你傳入的參數建立一個唯一的instance.

後來再被呼叫到就只是傳回已建立的那個instance.

所以要確定程式內第一個呼叫到的地方的參數是正確的

它會把值印給你看:

Screenshot 2016-09-09 01.19.21.png

彩色的log訊息

log image

另外,所有的log方式都可以用串接的形式寫:

loger.log('a','b',{},[],null,undefined,NaN,'','e')
// 🚦 'a','b',{},[],null,undefined,NaN,'','e'

和mongodb一起使用

如果你有設定mongodb的資料庫位置

你可以用

loger.stat('action_name',json_object)
 
loger.statWithlog('action_name',json_object)

這種形式來把資料寫進mongodb.

它會在mongodb做一個collection, 名稱是你的action_name,

內容是你寫的json_object,並寫入時間。

我個人是用來做統計各種動作的發生狀態。

貢獻

git clone https://github.com/motephyr/loger.git

在你的專案裡面引用:

var loger = require('loger')({
    db: 'mongodb://localhost:27017/myproject'
});

試用看看:

loger.log("Loger")
loger.info("Loger")
loger.warn("Loger")
loger.debug("Loger")
loger.error("Loger")

loger image

有任何改進空間歡迎討論.

https://www.facebook.com/yijuwu

Package Sidebar

Install

npm i loger

Weekly Downloads

2

Version

0.2.3

License

MIT

Last publish

Collaborators

  • motephyr