mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Pause, Resume, Release&Reopen, Add and Remove Logging from command line (#11777)
* Make LogDescriptions race safe * Add manager commands for pausing, resuming, adding and removing loggers Signed-off-by: Andrew Thornton <art27@cantab.net> * Placate lint * Ensure that file logger is run! * Add support for smtp and conn Signed-off-by: Andrew Thornton <art27@cantab.net> * Add release-and-reopen Signed-off-by: Andrew Thornton <art27@cantab.net> Co-authored-by: techknowlogick <techknowlogick@gitea.io> Co-authored-by: Lauris BH <lauris@nix.lv>
This commit is contained in:
		| @@ -68,6 +68,20 @@ func (log *ConsoleLogger) Init(config string) error { | ||||
| func (log *ConsoleLogger) Flush() { | ||||
| } | ||||
|  | ||||
| // ReleaseReopen causes the console logger to reconnect to os.Stdout | ||||
| func (log *ConsoleLogger) ReleaseReopen() error { | ||||
| 	if log.Stderr { | ||||
| 		log.NewWriterLogger(&nopWriteCloser{ | ||||
| 			w: os.Stderr, | ||||
| 		}) | ||||
| 	} else { | ||||
| 		log.NewWriterLogger(&nopWriteCloser{ | ||||
| 			w: os.Stdout, | ||||
| 		}) | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // GetName returns the default name for this implementation | ||||
| func (log *ConsoleLogger) GetName() string { | ||||
| 	return "console" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user