@logback4js/twitter
Version:
Twitter Appenders for Logback4js.
2 lines (1 loc) • 558 B
JavaScript
;var c=Object.defineProperty;var p=(r,t,e)=>t in r?c(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e;var i=(r,t,e)=>p(r,typeof t!="symbol"?t+"":t,e);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("twitter-api-sdk"),l=require("@logback4js/core");class d extends l.TextAppender{constructor(e,n,s){super(s);i(this,"client");this.client=new o.Client(e,n)}get name(){return"Twitter"}doAppend(e){e.level.priority&&this.client.tweets.createTweet({text:this.getMessage(e)})}}exports.TwitterAppender=d;