| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package gin
- import (
- "os"
- )
- const GIN_MODE = "GIN_MODE"
- const (
- DebugMode string = "debug"
- ReleaseMode string = "release"
- TestMode string = "test"
- )
- const (
- debugCode = iota
- releaseCode = iota
- testCode = iota
- )
- var gin_mode int = debugCode
- func SetMode(value string) {
- switch value {
- case DebugMode:
- gin_mode = debugCode
- case ReleaseMode:
- gin_mode = releaseCode
- case TestMode:
- gin_mode = testCode
- default:
- panic("gin mode unknown, the allowed modes are: " + DebugMode + " and " + ReleaseMode)
- }
- }
- func init() {
- value := os.Getenv(GIN_MODE)
- if len(value) == 0 {
- SetMode(DebugMode)
- } else {
- SetMode(value)
- }
- }
|