/
githubmirror
/
GoFrame
Обзор
Документация
Войти
/
githubmirror
/
GoFrame
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
internal/utils/utils_debug.go
42 строки
1 KB
John Guo
add switch of brief stack for package `gerror` (#2153)
27 сен 2022, 05:11
Не верифицирован
27 сен 2022, 05:11
66aa0c7
Код
Авторство
О чём код?
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved. // // This Source Code Form is subject to the terms of the MIT License. // If a copy of the MIT was not distributed with this file, // You can obtain one at https://github.com/gogf/gf. package utils import ( "github.com/gogf/gf/v2/internal/command" ) const ( // Debug key for checking if in debug mode. commandEnvKeyForDebugKey = "gf.debug" ) var ( // isDebugEnabled marks whether GoFrame debug mode is enabled. isDebugEnabled = false ) func init() { // Debugging configured. value := command.GetOptWithEnv(commandEnvKeyForDebugKey) if value == "" || value == "0" || value == "false" { isDebugEnabled = false } else { isDebugEnabled = true } } // IsDebugEnabled checks and returns whether debug mode is enabled. // The debug mode is enabled when command argument "gf.debug" or environment "GF_DEBUG" is passed. func IsDebugEnabled() bool { return isDebugEnabled } // SetDebugEnabled enables/disables the internal debug info. func SetDebugEnabled(enabled bool) { isDebugEnabled = enabled }