sap-btp-cloud-logging-client
Version:
SAP BTP Cloud Logging client for Node.js applications
27 lines (23 loc) • 718 B
JavaScript
const CloudLoggingService = require('./lib/CloudLoggingService');
const LogFormatter = require('./lib/LogFormatter');
const ConfigManager = require('./lib/ConfigManager');
const Middleware = require('./lib/Middleware');
const WinstonTransport = require('./lib/WinstonTransport');
/**
* @typedef {import('./types').CloudLoggingConfig} CloudLoggingConfig
*/
module.exports = {
CloudLoggingService,
LogFormatter,
ConfigManager,
/**
* Factory function for easy initialization
* @param {CloudLoggingConfig} [config]
* @returns {CloudLoggingService}
*/
createLogger: (config) => {
return new CloudLoggingService(config);
},
middleware: Middleware,
WinstonTransport: WinstonTransport,
};