Skip to content

MPJ's Aliyun SLS service log message adapter package.

Notifications You must be signed in to change notification settings

menpuji/mpj-log-adapter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

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

Version

0.2.0 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
}

About

MPJ's Aliyun SLS service log message adapter package.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published