https://github.com/git-hulk/logrus-hooks
hooks for logrus
https://github.com/git-hulk/logrus-hooks
Last synced: about 1 year ago
JSON representation
hooks for logrus
- Host: GitHub
- URL: https://github.com/git-hulk/logrus-hooks
- Owner: git-hulk
- License: mit
- Created: 2017-08-18T07:35:45.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-08-28T07:06:08.000Z (almost 8 years ago)
- Last Synced: 2025-02-10T14:12:26.433Z (over 1 year ago)
- Language: Go
- Size: 3.91 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# logrus-hooks
* Rotate Hook, rotate the log file by daily(default) or hour
* Source Hook, append the caller to log's message
## How to use
```go
package main
import (
"github.com/Sirupsen/logrus"
hooks "github.com/git-hulk/logrus-hooks"
)
func main() {
logger := logrus.New()
// Create rotate hook
rotateHook, err := hooks.NewRotateHook(logger, "/www/mydir", "test")
if err != nil {
// do something and exit
}
logger.Hooks.Add(rotateHook)
// Create source hook
logger.Hooks.Add(hooks.NewSourceHook(logrus.InfoLevel))
logger.Info("foo")
}
```