diff --git a/README.md b/README.md index caf190b..9a25b4d 100644 --- a/README.md +++ b/README.md @@ -75,18 +75,12 @@ Currently supported remote providers: * loggly.com ```typescript -beautylog.remote.loggly( - token: "your-really-long-input-token", - subdomain: "your-subdomain", - auth: { - username: "your-username", - password: "your-password" - }, - // - // Optional: Tag to send with EVERY log message - // - tags: ['global-tag'] -); +beautylog.remote.loggly({ + customerTokenArg: "loggly-token", + subdomainArg: "loggly-subdomain", + appName: "some App Name", + serverName: "some Server Name" +}); ``` > Note: since beautylog monkeypatches all console log methods. diff --git a/dist/beautylog.remote.d.ts b/dist/beautylog.remote.d.ts index 89aaeeb..a9cd965 100644 --- a/dist/beautylog.remote.d.ts +++ b/dist/beautylog.remote.d.ts @@ -1,4 +1,9 @@ export declare let remoteLog: (logType: string, logMessage: string) => void; export declare let remote: { - loggly: (customerTokenArg: string, subdomainArg: string) => void; + loggly: (optionsArg: { + customerTokenArg: string; + subdomainArg: string; + appName: string; + serverName: string; + }) => void; }; diff --git a/dist/beautylog.remote.js b/dist/beautylog.remote.js index fd7e5df..e239775 100644 --- a/dist/beautylog.remote.js +++ b/dist/beautylog.remote.js @@ -16,15 +16,17 @@ exports.remoteLog = (logType, logMessage) => { ; }; // Service implementations -let loggly = (customerTokenArg, subdomainArg) => { +let loggly = (optionsArg) => { client = plugins.loggly.createClient({ - token: customerTokenArg, - subdomain: subdomainArg, - tags: ["beautylog-test"], + token: optionsArg.customerTokenArg, + subdomain: optionsArg.subdomainArg, + tags: [], json: true }); + clientData.applicationName = optionsArg.appName; + clientData.serverName = optionsArg.serverName; }; exports.remote = { loggly: loggly }; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnJlbW90ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5yZW1vdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE1BQVksT0FBTyxXQUFNLHFCQUFxQixDQUFDLENBQUE7QUFFL0MsSUFBSSxNQUFNLENBQUM7QUFDWCxJQUFJLFVBQVUsR0FBRztJQUNiLFVBQVUsRUFBQyxVQUFVO0lBQ3JCLGVBQWUsRUFBQyxPQUFPO0lBQ3ZCLE9BQU8sRUFBQyxXQUFXO0lBQ25CLFdBQVcsRUFBQyxXQUFXO0NBQzFCLENBQUE7QUFDVSxpQkFBUyxHQUFHLENBQUMsT0FBYyxFQUFDLFVBQWlCO0lBQ3BELFVBQVUsQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDO0lBQ2pDLFVBQVUsQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDO0lBQ2hDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFBLENBQUM7UUFDUCxNQUFNLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzVCLENBQUM7SUFBQSxDQUFDO0FBQ04sQ0FBQyxDQUFBO0FBRUQsMEJBQTBCO0FBRTFCLElBQUksTUFBTSxHQUFHLENBQUMsZ0JBQXVCLEVBQUMsWUFBbUI7SUFDckQsTUFBTSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDO1FBQ2pDLEtBQUssRUFBRSxnQkFBZ0I7UUFDdkIsU0FBUyxFQUFFLFlBQVk7UUFDdkIsSUFBSSxFQUFFLENBQUMsZ0JBQWdCLENBQUM7UUFDeEIsSUFBSSxFQUFDLElBQUk7S0FDWixDQUFDLENBQUM7QUFDUCxDQUFDLENBQUE7QUFFVSxjQUFNLEdBQUc7SUFDaEIsTUFBTSxFQUFFLE1BQU07Q0FDakIsQ0FBQyJ9 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLnJlbW90ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL2JlYXV0eWxvZy5yZW1vdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE1BQVksT0FBTyxXQUFNLHFCQUFxQixDQUFDLENBQUE7QUFFL0MsSUFBSSxNQUFNLENBQUM7QUFDWCxJQUFJLFVBQVUsR0FBRztJQUNiLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFdBQVcsRUFBRSxXQUFXO0NBQzNCLENBQUE7QUFDVSxpQkFBUyxHQUFHLENBQUMsT0FBZSxFQUFFLFVBQWtCO0lBQ3ZELFVBQVUsQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDO0lBQ2pDLFVBQVUsQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDO0lBQ2hDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7UUFDVCxNQUFNLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzNCLENBQUM7SUFBQSxDQUFDO0FBQ04sQ0FBQyxDQUFBO0FBRUQsMEJBQTBCO0FBRTFCLElBQUksTUFBTSxHQUFHLENBQUMsVUFLYjtJQUNHLE1BQU0sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQztRQUNqQyxLQUFLLEVBQUUsVUFBVSxDQUFDLGdCQUFnQjtRQUNsQyxTQUFTLEVBQUUsVUFBVSxDQUFDLFlBQVk7UUFDbEMsSUFBSSxFQUFFLEVBQUU7UUFDUixJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUMsQ0FBQztJQUNILFVBQVUsQ0FBQyxlQUFlLEdBQUcsVUFBVSxDQUFDLE9BQU8sQ0FBQztJQUNoRCxVQUFVLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQyxVQUFVLENBQUM7QUFDbEQsQ0FBQyxDQUFBO0FBRVUsY0FBTSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxNQUFNO0NBQ2pCLENBQUMifQ== \ No newline at end of file diff --git a/ts/beautylog.remote.ts b/ts/beautylog.remote.ts index 376c12d..04ddfca 100644 --- a/ts/beautylog.remote.ts +++ b/ts/beautylog.remote.ts @@ -2,28 +2,35 @@ import * as plugins from "./beautylog.plugins"; let client; let clientData = { - serverName:"myServer", - applicationName:"myApp", - message:"undefined", - messageType:"undefined" + serverName: "myServer", + applicationName: "myApp", + message: "undefined", + messageType: "undefined" } -export let remoteLog = (logType:string,logMessage:string) => { +export let remoteLog = (logType: string, logMessage: string) => { clientData.messageType = logType; clientData.message = logMessage; - if (client){ - client.log(clientData); + if (client) { + client.log(clientData); }; } // Service implementations -let loggly = (customerTokenArg:string,subdomainArg:string) => { +let loggly = (optionsArg: { + customerTokenArg: string, + subdomainArg: string, + appName: string, + serverName:string +}) => { client = plugins.loggly.createClient({ - token: customerTokenArg, - subdomain: subdomainArg, - tags: ["beautylog-test"], - json:true + token: optionsArg.customerTokenArg, + subdomain: optionsArg.subdomainArg, + tags: [], + json: true }); + clientData.applicationName = optionsArg.appName; + clientData.serverName = optionsArg.serverName; } export let remote = {