0.2.2 • Published 7 years ago

mpj-log-adapter v0.2.2

Weekly downloads
1
License
ISC
Repository
github
Last release
7 years ago

Introduction

This is a message adapter of MPJ's ali SLS service.

Version

0.2.2 2017-09-15

Fix

  • fix remove AliSLSMessageGenerator's bug

0.2.1 2017-09-15

Update

  • remove AliSLSMessageGenerator

0.2.0 2017-09-14

New

  • APIMessageAdapter
  • TEXTMessageAdapter

Install

npm install mpj-log-adapter --save

Usage

import * as AliSLSMessage from 'mpj-log-adapter';

const type = 'api'; // api|text
let content: APIContent | TEXTContent = {};
let adapter: any = null;
for (let k of Object.keys(AliSLSMessage)) {
    let adapterName = AliSLSMessage[k].name.toLowerCase();
    if (adapterName.indexOf(type) > -1) {
        adapter = new AliSLSMessage[k]();
    }
}
if (adapter == null) {
    throw new Error('错误的日志类型');
}
content = adapter.ParseContent(content);

Interface

interface APIContent {
    header: string,
    body: any,
    userAgent: string,
    method: string,
    uri: string
}

interface TEXTContent {
    message: string
}