@logback4js/twitter
Version:
Twitter Appenders for Logback4js.
2 lines (1 loc) • 654 B
JavaScript
(function(e,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("twitter-api-sdk"),require("@logback4js/core")):typeof define=="function"&&define.amd?define(["exports","twitter-api-sdk","@logback4js/core"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.TwitterAppenders={},e["twitter-api-sdk"],e.core))})(this,(function(e,t,r){"use strict";class n extends r.TextAppender{client;constructor(i,s,p){super(p),this.client=new t.Client(i,s)}get name(){return"Twitter"}doAppend(i){i.level.priority&&this.client.tweets.createTweet({text:this.getMessage(i)})}}e.TwitterAppender=n,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}));