alibabacloud-go/debug
GitHub: alibabacloud-go/debug
一个基于环境变量控制的轻量级 Go 语言调试日志输出库,通过命名空间机制实现按需开关调试信息。
Stars: 5 | Forks: 1
# Golang 调试
[](https://github.com/alibabacloud-go/debug/actions/workflows/go.yml)
[](https://codecov.io/gh/alibabacloud-go/debug)
[](https://pkg.go.dev/github.com/alibabacloud-go/debug)
## 使用说明
如果您想使用 `Debug` 函数,您需要在您的项目中添加以下代码:
```
// Step 0: Import it
import "github.com/alibabacloud-go/debug/debug"
// Step 1: Initialize variables, you can replace flag with
var d = debug.Init("sdk")
// Step 2: Use it
func main() {
d("this debug information just print when DEBUG environment variable was set")
}
```
只需使用 `go run demo.go` 运行它:
```
go run demo.go
```
没有任何结果。
使用 `export DEBUG=sdk` 设置 DEBUG 环境变量并再次运行:
```
$ DEBUG=sdk go run demo.go
this debug information just print when DEBUG environment variable was set
```
## 测试
运行 `go test -v ./debug`
## 许可证
The Apache License 2.0。
标签:EVTX分析, Golang, SOC Prime, 安全编程, 开发工具, 日志审计, 日志输出, 阿里云