mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-30 06:38:37 -04:00 
			
		
		
		
	Update Vendor (#16325)
* Add Dependencie Update Script * update gitea.com/lunny/levelqueue * update github.com/PuerkitoBio/goquery * update github.com/alecthomas/chroma * update github.com/blevesearch/bleve/v2 * update github.com/caddyserver/certmagic * update github.com/go-enry/go-enry/v2 * update github.com/go-redis/redis/v8 * update github.com/hashicorp/golang-lru * update github.com/klauspost/compress * update github.com/markbates/goth * update github.com/mholt/archiver/v3 * update github.com/microcosm-cc/bluemonday * update github.com/minio/minio-go/v7 * update github.com/olivere/elastic/v7 * update github.com/xanzy/go-gitlab * update github.com/yuin/goldmark
This commit is contained in:
		
							
								
								
									
										34
									
								
								vendor/github.com/sirupsen/logrus/hooks.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								vendor/github.com/sirupsen/logrus/hooks.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| package logrus | ||||
|  | ||||
| // A hook to be fired when logging on the logging levels returned from | ||||
| // `Levels()` on your implementation of the interface. Note that this is not | ||||
| // fired in a goroutine or a channel with workers, you should handle such | ||||
| // functionality yourself if your call is non-blocking and you don't wish for | ||||
| // the logging calls for levels returned from `Levels()` to block. | ||||
| type Hook interface { | ||||
| 	Levels() []Level | ||||
| 	Fire(*Entry) error | ||||
| } | ||||
|  | ||||
| // Internal type for storing the hooks on a logger instance. | ||||
| type LevelHooks map[Level][]Hook | ||||
|  | ||||
| // Add a hook to an instance of logger. This is called with | ||||
| // `log.Hooks.Add(new(MyHook))` where `MyHook` implements the `Hook` interface. | ||||
| func (hooks LevelHooks) Add(hook Hook) { | ||||
| 	for _, level := range hook.Levels() { | ||||
| 		hooks[level] = append(hooks[level], hook) | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Fire all the hooks for the passed level. Used by `entry.log` to fire | ||||
| // appropriate hooks for a log entry. | ||||
| func (hooks LevelHooks) Fire(level Level, entry *Entry) error { | ||||
| 	for _, hook := range hooks[level] { | ||||
| 		if err := hook.Fire(entry); err != nil { | ||||
| 			return err | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	return nil | ||||
| } | ||||
		Reference in New Issue
	
	Block a user