コード例 #1
0
ファイル: client.go プロジェクト: logan/heim
func (c *Client) FromRequest(ctx scope.Context, r *http.Request) {
	c.UserAgent = r.Header.Get("User-Agent")
	c.Connected = time.Now()
	c.IP = getIP(r)

	var k clientKey
	ctx.Set(k, c)
}
コード例 #2
0
ファイル: helpers.go プロジェクト: cpalone/heimbabelbot
func SetLogger(ctx scope.Context, logger *logrus.Logger) {
	ctx.Set(loggerKey, logger)
}
コード例 #3
0
ファイル: logging.go プロジェクト: ArkaneMoose/heim
func LoggingContext(ctx scope.Context, prefix string) scope.Context {
	logger := log.New(os.Stdout, prefix, logFlags)
	ctx.Set(logCtx, logger)
	return ctx
}
コード例 #4
0
ファイル: logging.go プロジェクト: logan/heim
func LoggingContext(ctx scope.Context, w io.Writer, prefix string) scope.Context {
	logger := log.New(w, prefix, logFlags)
	ctx.Set(logCtx, logger)
	return ctx
}