@logback4js/twitter
Version:
Twitter Appenders for Logback4js.
27 lines (26 loc) • 656 B
JavaScript
var s = Object.defineProperty;
var o = (r, t, e) => t in r ? s(r, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : r[t] = e;
var i = (r, t, e) => o(r, typeof t != "symbol" ? t + "" : t, e);
import { Client as c } from "twitter-api-sdk";
import { TextAppender as l } from "@logback4js/core";
class a extends l {
constructor(e, n, p) {
super(p);
i(this, "client");
this.client = new c(e, n);
}
/**
* String `"Twitter"`
*/
get name() {
return "Twitter";
}
doAppend(e) {
e.level.priority && this.client.tweets.createTweet({
text: this.getMessage(e)
});
}
}
export {
a as TwitterAppender
};