ZAP使用

ZAP使用

uber开源高性能日志库

一、快速开始

1.非结构化

性能比结构化的要差(性能比较:https://github.com/uber-go/zap)

(1)友好的日志打印
url := "https://www.baidu.com"
logger, _ := zap.NewDevelopment()
defer logger.Sync()
sugar := logger.Sugar()
sugar.Infow("failed to fetch URL",
	"url", url,
	"attempt", 3,
	"backoff", time.Second,
)
sugar.Infof("Failed to fetch URL: %s", url)

控制台

  • 2019-06-26T15:05:15.564+0800 INFO stuzap/main.go:13 failed to fetch URL {“url”: “https://www.baidu.com”, “attempt”: 3, “backoff”: “1s”}
  • 2019-06-26T15:05:15.591+0800 INFO stuzap/main.go:18 Failed to fetch URL: https://www.baidu.com
(2)易于程序识别的格式
url := "https://www.baidu.com"
logger, _ := zap.NewProduction()
defer logger.Sync()
sugar := logger.Sugar()
sugar.Infow("failed to fetch URL",
	"url", url,
	"attempt", 3,
	"backoff", time.Second,
)
sugar.Infof("Failed to fetch URL: %s", url)

控制台

  • {“level”:“info”,“ts”:1561532757.6966326,“caller”:“stuzap/main.go:13”,“msg”:“failed to fetch URL”,“url”:“https://www.baidu.com”,“attempt”:3,“backoff”:1}
  • {“level”:“info”,“ts”:1561532757.6966326,“caller”:“stuzap/main.go:18”,“msg”:“Failed to fetch URL: https://www.baidu.com”}

2.结构化

性能优于非结构化(性能比较https://github.com/uber-go/zap)

(1)友好的日志打印
url := "https://www.baidu.com"
logger, _ := zap.NewDevelopment()
defer logger.Sync()
logger.Info("failed to fetch URL",
	// Structured context as strongly typed Field values.
	zap.String("url", url),
	zap.Int("attempt", 3),
	zap.Duration("backoff", time.Second),
)

控制台

  • 2019-06-26T15:09:17.333+0800 INFO stuzap/main.go:12 failed to fetch URL {“url”: “https://www.baidu.com”, “attempt”: 3, “backoff”: “1s”}
(2)易于程序识别的格式
url := "https://www.baidu.com"
logger, _ := zap.NewProduction()
defer logger.Sync()
logger.Info("failed to fetch URL",
	// Structured context as strongly typed Field values.
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OWASP ZAP是一个免费的开源Web应用程序安全扫描器,可以帮助您识别Web应用程序中的漏洞和安全问题。以下是OWASP ZAP使用教程的基本步骤: 1. 下载和安装OWASP ZAP 您可以从OWASP ZAP官方网站(https://www.zaproxy.org/download/)下载适合您操作系统的安装包,然后按照安装程序的指示进行安装。 2. 启动OWASP ZAP 完成安装后,运行OWASP ZAP应用程序。第一次启动时,您需要设置一个代理来拦截Web应用程序的流量。 3. 配置代理设置 在OWASP ZAP主界面中,选择“Tools > Options”菜单,选择“Local Proxy”选项卡,确保“Proxy Listening”选项已选中,并且“Port”选项设置为默认端口号“8080”。然后单击“Save”按钮保存更改。 4. 配置浏览器代理 在浏览器中,打开代理设置选项,并将代理服务器设置为“localhost”和端口号“8080”。这将使OWASP ZAP能够拦截浏览器的流量。 5. 启动扫描 在OWASP ZAP主界面中,选择“Quick Start”选项卡,输入要扫描的URL,并选择扫描类型。然后单击“Start Scan”按钮开始扫描。 6. 查看扫描结果 扫描完成后,OWASP ZAP将显示所有发现的漏洞和安全问题。您可以查看每个问题的详细信息,并采取必要的措施来修复它们。 7. 导出报告 如果需要,您可以导出扫描报告以供其他人查看。在OWASP ZAP主界面中,选择“Report”选项卡,选择要导出的报告类型,并单击“Generate Report”按钮生成报告。 以上是OWASP ZAP使用教程的基本步骤。请注意,这只是一个简单的指南,您还需要深入了解OWASP ZAP的功能和设置,以最大程度地利用它的强大功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值