This file is indexed.

/usr/share/gocode/src/go.pedge.io/lion/kit/kit.go is in golang-go.pedge-lion-dev 0.0~git20171203.2a81062-5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
Package kitlion defines functionality to integrate lion with go-kit.

https://github.com/go-kit/kit
*/
package kitlion // import "go.pedge.io/lion/kit"

import (
	"go.pedge.io/lion"

	"github.com/go-kit/kit/log"
)

// GlobalLogger returns the global go-kit Logger.
func GlobalLogger() log.Logger {
	return NewLogger(lion.GlobalLogger())
}

// NewLogger returns a new go-kit Logger.
func NewLogger(logger lion.Logger) log.Logger {
	return newLogger(logger)
}

type logger struct {
	l lion.Logger
}

func newLogger(l lion.Logger) *logger {
	return &logger{l}
}

func (l *logger) Log(keyvals ...interface{}) error {
	l.l.WithKeyValues(keyvals...).Println()
	return nil
}