function defaultBackends()

in index.js [69:106]


function defaultBackends(config, clients) {
    config = config || {};
    clients = clients || {};

    return {
        _isDefaultBackends: true,
        file: config.logFile ? File({
            fileName: config.logFile
        }) : null,
        disk: config.logFolder ? Disk({
            folder: config.logFolder,
            json: config.json || false
        }) : null,
        kafka: config.kafka ? Kafka({
            leafHost: config.kafka.leafHost,
            leafPort: config.kafka.leafPort,
            batching: config.kafka.batching,
            proxyHost: config.kafka.proxyHost,
            proxyPort: config.kafka.proxyPort,
            blacklistMigrator: config.kafka.blacklistMigrator,
            blacklistMigratorUrl: config.kafka.blacklistMigratorUrl,
            isDisabled: clients.isKafkaDisabled,
            statsd: config.kafka.statsd,
            kafkaClient: clients.kafkaClient
        }) : null,
        console: config.console ? Console({
            raw: config.raw || false
        }) : null,
        sentry: config.sentry ? Sentry({
            dsn: config.sentry.id,
            statsd: clients.statsd
        }) : null,
        access: config.access ? Disk({
            folder: config.access.logFolder,
            json: config.json || false
        }) : null
    };
}