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'); }
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 } }); };
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 )); });