Example #1
0
function main() {
    var tchan = require('../channel');
    var Logger = require('logtron');
    var endhand = require('../endpoint-handler');

    var chan = tchan({
        serviceName: 'term-server',
        handler: endhand(),
        logger: Logger({
            meta: {
                team: 'wat',
                project: 'why'
            },
            backends: Logger.defaultBackends({
                console: true
            })
        })
    });

    var server = TermServer({
        logger: chan.logger,
        create: TermSession.create
    });
    server.register(chan.handler);

    chan.listen(4040, '127.0.0.1');
}
Example #2
0
function init(app, req, head, body, cb) {
    var logger = logtron({
        meta: {
            team: body.team,
            project: body.project
        },
        backends: logtron.defaultBackends({
            kafka: {
                leafHost: body.kafkaHost,
                leafPort: body.kafkaPort
            }
        })
    });
    var token = req.headers.shardKey;

    app.loggerInstances[token] = logger;

    cb(null, {
        ok: true,
        body: {
            token: token
        }
    });
};
Example #3
0
    alias: {
        h: 'host',
        p: 'port'
    },
    default: {
        host: '127.0.0.1',
        port: 0,
    }
});

var chan = TChannel({
    logger: Logger({
        meta: {
            team: 'testers',
            project: 'tchannel'
        },
        backends: Logger.defaultBackends({
            console: !argv.logFile,
            logFile: argv.logFile
        })
    })
});
setupRawTestService(chan);

// TODO: logger?
chan.listen(argv.port, argv.host);
chan.on('listening', function onListening() {
    var addr = chan.address();
    process.stdout.write(util.format(
        'listening on %s:%s\n', addr.address, addr.port
    ));
});