Caddy 错误日志
Caddy 是一款功能强大、面向企业、开源的 Web 服务器,使用 Go 语言编写,支持自动 HTTPS。当正常的 HTTP 请求处理程序返回错误时,错误信息将立即记录到错误日志文件中。Site24x7 AppLogs 原生支持 Caddy 错误日志。
入门
1. 登录您的 Site24x7 账户。
2. 下载并安装 Site24x7 服务器监控代理(Windows | Linux)。
3. 前往 管理(Admin)> AppLogs > 日志配置文件(Log Profile),然后选择添加日志配置文件(Add Log Profile)。
4. 输入配置文件名称(Profile Name)。
5. 从选择日志类型(Choose the Log Type)下拉菜单中选择 Caddy Access Logs。
- 下方将显示模式和示例日志。
示例日志:
25/May/2021:21:17:46 -0700 [ERROR 502 /] unreachable backend
25/May/2021:21:17:46 -0700 [ERROR 502 /favicon.ico] unreachable backend
25/May/2021:21:24:11 -0700 [ERROR 502 /] unreachable backend
该日志被拆分为多个字段,每个字段获取各自对应的值后上传至 Site24x7。 - 以下是 Site24x7 AppLogs 为 Caddy 错误日志默认识别的日志模式:
$Datetime:date$ [$LogLevel$ $Status:number$ $Path$] $Message$ - 您也可以添加 自定义日志模式代替默认模式。为此,请单击铅笔图标并指定您的模式。

6. 选择本地文件(Local File)作为日志来源(Log Source)。
7. 默认情况下,以下路径将作为文件来源:
Linux:/opt/caddy/logs/*error.log, /home/jitpack/caddy/logs/*error.log
Windows:C:\caddy\logs\*error.log
- 如果您的来源路径与默认路径不同,请在"搜索日志的文件列表"字段中指定该路径。
8. 选择监视器或监视器组以收集日志。

9. 单击保存(Save)。
仪表板
AppLogs 为每种日志类型创建专属仪表板,并默认展示若干小组件。以下是 Caddy 错误日志仪表板中的可用小组件列表:
- 日志级别(Logging Levels)
- 状态码(Status Codes)
- 失败请求排行(Top Failed Requests)

