Add dedicated logger for request authorizations

This commit is contained in:
Mathieu Leplatre 2017-11-03 12:10:15 +01:00
Родитель dafea2ba81
Коммит 3e6aa4a893
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 767B105F81A15CDD
2 изменённых файлов: 19 добавлений и 1 удалений

Просмотреть файл

@ -66,7 +66,7 @@ func allowedHandler(c *gin.Context) {
err := doorman.IsAllowed(origin, &accessRequest)
allowed := (err == nil)
log.WithFields(
authzLog.WithFields(
log.Fields{
"allowed": allowed,
"subject": accessRequest.Subject,

18
doorman/logger.go Normal file
Просмотреть файл

@ -0,0 +1,18 @@
package doorman
import (
"github.com/sirupsen/logrus"
"go.mozilla.org/mozlogrus"
"os"
)
var authzLog logrus.Logger
func init() {
authzLog = logrus.Logger{
Out: os.Stdout,
Formatter: &mozlogrus.MozLogFormatter{LoggerName: "iam", Type: "request.authorization"},
Hooks: make(logrus.LevelHooks),
Level: logrus.InfoLevel,
}
}