import * as plugins from './beautylog.plugins' let client let clientData = { serverName: 'myServer', applicationName: 'myApp', message: 'undefined', messageType: 'undefined' } export let remoteLog = (logType: string, logMessage: string) => { clientData.messageType = logType clientData.message = logMessage if (client) { client.log(clientData) }; } // Service implementations let loggly = (optionsArg: { token: string, subdomain: string, appName: string, serverName: string }) => { client = plugins.loggly.createClient({ token: optionsArg.token, subdomain: optionsArg.subdomain, tags: [], json: true }) clientData.applicationName = optionsArg.appName clientData.serverName = optionsArg.serverName } export let remote = { loggly: loggly }