PeerBanHelper WebAPI
  1. 程序日志
PeerBanHelper WebAPI
  • API
    • 鉴权
      • 登录
      • 注销登录态
    • 元数据
      • 请求基本清单数据
      • 初始化
    • 基本统计
      • 统计计数器
      • 规则计数器
    • 封禁
      • 获取封禁列表
      • 获取封禁历史记录信息
      • 获取封禁排名
      • 解除封禁
    • 下载器
      • 获取下载器列表
      • 获取下载器元数据
      • 获取下载器种子列表
      • 获取下载器指定种子的Peers列表
      • 创建下载器
      • 编辑下载器
      • 测试下载器配置
      • 删除下载器
    • 推送渠道
      • 获取推送渠道列表
      • 获取推送渠道元数据
      • 创建推送渠道
      • 编辑推送渠道
      • 测试通知渠道
      • 删除推送渠道
    • 通用
      • 通用状态查询
      • 创建堆转储文件
      • 检查指定模块是否启用
      • 更改全局设置
      • 获取全局设置
      • 配置文件重载
    • 功能模块
      • AutoRangeBan
        • 获取模块内存基本元数据
      • BtnNetworkOnline
        • 获取 BTN 模块状态
      • ClientNameBlackList
        • 获取模块内存基本元数据
      • IPBlackList
        • 获取模块内存基本元数据
        • 测试IP黑名单规则
        • 添加IP黑名单规则
        • 删除IP黑名单规则
        • 添加端口黑名单规则
        • 删除端口黑名单规则
        • 添加ASN黑名单
        • 删除ASN黑名单规则
        • 添加国家/地区代码黑名单规则
        • 添加城市黑名单规则
        • 删除国家/地区代码黑名单规则
        • 删除城市黑名单规则
      • MultiDialingBlocker
        • 获取模块内存基本元数据
      • PeerIdBlacklist
        • 获取模块内存基本元数据
      • ProgressCheatBlocker
        • 获取模块内存基本元数据
        • 获取状态
      • 订阅规则
        • 查询更新间隔
        • 修改更新间隔
        • 新增订阅规则
        • 查询订阅规则
        • 更新订阅规则
        • 保存订阅规则
        • 删除订阅规则
        • 启用禁用规则
        • 订阅规则列表
        • 更新全部订阅规则
        • 查询全部订阅规则更新日志
        • 查询指定订阅规则更新日志
      • Friend
        • 未命名接口
      • Expression Engine
        • 列出所有脚本
        • 获取指定脚本内容
        • 创建/保存脚本
        • 删除指定脚本
        • 是否可编辑给定脚本
      • Laboratory
        • 列出所有实验状态
        • 检查指定实验是否已启用
        • 设置指定实验的开关状态
        • 获取实验室模块配置状态
        • 设置实验室模块配置状态
      • PTRBlacklist
    • 警报
      • 获取警报列表
      • 标记警报为已读
      • 标记警报为全部已读
      • 删除指定警报
    • 程序日志
      • 连接到日志 WebSocket
      • 获取程序日志
        GET
    • 统计图表(基础)
      • 封禁趋势统计(迁移自/api/statistic/analysis/date)
      • 统计通用数值查询
      • 统计通用日期归类查询
    • PBH Plus
      • 创建或更新免费许可证
      • 验证捐赠密钥状态
      • 设置捐赠密钥
    • Torrent
      • 获取PBH种子列表
      • 获取指定种子基本信息
      • 获取指定种子的访问历史列表
      • 获取指定种子的封禁历史列表
    • 图表
      • GeoIP
      • 趋势
      • 流量
    • Peer
      • 查询指定 IP 的基本信息
      • 查询指定 IP 的访问历史列表
      • 查询指定 IP 的封禁记录
    • 工具
      • 批量更换 Tracker
  • 下载器兼容层
    • IP BanList 提供端点
      GET
    • P2P Guard Plain BanList 提供端点
      GET
    • DAT/Emule BanList 提供端点
      GET
  1. 程序日志

获取程序日志

GET
http://127.0.0.1:9897/api/logs/history
最后修改时间:2024-10-25 16:49:17
责任人:未设置
与 SwingUI 相同,按原样返回最近 1000 行,超出部分将被丢弃。
根据平台不同,可能使用不同的换行符(Windows: \r\n,Linux:\n)。

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://127.0.0.1:9897/api/logs/history'

返回响应

🟢200成功
application/json
Body
success
boolean 
必需
message
null 
必需
data
array [object {3}] 
历史日志
必需
content
string 
内容
必需
level
string 
日志级别
必需
offset
integer 
offset
必需
示例
{"success":true,"message":null,"data":[{"content":"[00:47:35] [main/INFO]: Loading configuration...","level":"INFO","offset":1},{"content":"[00:47:36] [main/INFO]: PeerBanHelper data directory: F:\\IdeaProjects\\PeerBanHelper\\data","level":"INFO","offset":2},{"content":"[00:47:36] [main/INFO]: Checking configuration...","level":"INFO","offset":3},{"content":"[00:47:36] [main/INFO]: Saving configuration changes...","level":"INFO","offset":4},{"content":"[00:47:36] [main/INFO]: Checking configuration...","level":"INFO","offset":5},{"content":"[00:47:36] [main/INFO]: Saving configuration changes...","level":"INFO","offset":6},{"content":"[00:47:36] [main/INFO]: Current system language tag: zh-CN","level":"INFO","offset":7},{"content":"[00:47:37] [main/INFO]: Loading up translations, this may need a while...","level":"INFO","offset":8},{"content":"[00:47:38] [main/INFO]: Spring Context 正在进行上下文装配以启动 PeerBanHelper,在低端设备上可能需要一段时间","level":"INFO","offset":9},{"content":"[00:47:39] [main/INFO]: PeerBanHelper SQLite Connection Pool - Starting...","level":"INFO","offset":10},{"content":"[00:47:39] [main/INFO]: PeerBanHelper SQLite Connection Pool - Added connection org.sqlite.jdbc4.JDBC4Connection@463045fb","level":"INFO","offset":11},{"content":"[00:47:39] [main/INFO]: PeerBanHelper SQLite Connection Pool - Start completed.","level":"INFO","offset":12},{"content":"[00:47:39] [virtual-62/INFO]: 已清理 0 条历史警报记录","level":"INFO","offset":13},{"content":"[00:47:39] [virtual-70/INFO]: [清理] 已清理 0 条封禁日志","level":"INFO","offset":14},{"content":"[00:47:40] [main/INFO]: 捐赠密钥激活成功!感谢捐赠!授权给:c1a21dd40b3b11e9aa9552540025c377 (PBH-BTN ALIS),过期时间:2124-08-18 03:05:19","level":"INFO","offset":15},{"content":"[00:47:40] [main/INFO]: [BTN 网络] 请等待我们连接到 BTN 网络……","level":"INFO","offset":16},{"content":"[00:47:42] [main/INFO]: [BTN 网络] 功能已启用","level":"INFO","offset":17},{"content":"[00:47:42] [main/INFO]: EcoQoS API 加载成功,Windows 效能模式已应用至 PeerBanHelper 以降低系统能耗","level":"INFO","offset":18},{"content":"[00:47:42] [main/INFO]: PeerBanHelper v7.0.0-24w43k - by PBH-BTN Community, Made with Sugar & Love","level":"INFO","offset":19},{"content":"[00:47:43] [main/INFO]:  + BitComet -> bitcomet (http://127.0.0.1:10047)","level":"INFO","offset":20},{"content":"[00:47:43] [main/INFO]:  + qBittorrent -> myqb (http://localhost:8568)","level":"INFO","offset":21},{"content":"[00:47:43] [main/INFO]: [BanListInvoker] 已注册:com.ghostchu.peerbanhelper.invoker.impl.IPFilterInvoker","level":"INFO","offset":22},{"content":"[00:47:43] [main/INFO]: 请等待功能模块初始化……","level":"INFO","offset":23},{"content":"[00:47:43] [main/INFO]: [注册] IP Blacklist","level":"INFO","offset":24},{"content":"[00:47:43] [main/INFO]: [注册] PeerId Blacklist","level":"INFO","offset":25},{"content":"[00:47:43] [main/INFO]: [注册] ClientName Blacklist","level":"INFO","offset":26},{"content":"[00:47:43] [main/INFO]: 请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……","level":"INFO","offset":27},{"content":"[00:47:43] [main/INFO]: 已成功编译 4 条用户脚本,耗时 28ms","level":"INFO","offset":28},{"content":"[00:47:43] [main/INFO]: [注册] Expression Engine","level":"INFO","offset":29},{"content":"[00:47:43] [main/INFO]: [注册] Progress Cheat Blocker","level":"INFO","offset":30},{"content":"[00:47:43] [main/INFO]: [注册] Multi Dialing Blocker","level":"INFO","offset":31},{"content":"[00:47:43] [main/INFO]: [注册] Auto Range Ban","level":"INFO","offset":32},{"content":"[00:47:43] [main/INFO]: [注册] BTN Network Online Rules","level":"INFO","offset":33},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - Downloader CIDR Blocklist","level":"INFO","offset":34},{"content":"[00:47:43] [main/INFO]: [注册] IP Blacklist Rule List","level":"INFO","offset":35},{"content":"[00:47:43] [virtual-97/INFO]: IP黑名单规则订阅完毕","level":"INFO","offset":36},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - Metrics","level":"INFO","offset":37},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - PBH Ban API","level":"INFO","offset":38},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - Metadata","level":"INFO","offset":39},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - Downloader API","level":"INFO","offset":40},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - Rule Subscription","level":"INFO","offset":41},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - Authenticate","level":"INFO","offset":42},{"content":"[00:47:43] [main/INFO]: [注册] Active Monitoring","level":"INFO","offset":43},{"content":"[00:47:43] [virtual-62/INFO]: [数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……","level":"INFO","offset":44},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - PBH Plus Interface","level":"INFO","offset":45},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - OOBE Interface","level":"INFO","offset":46},{"content":"[00:47:43] [virtual-62/INFO]: [数据清理] ActiveMonitoring 已删除了 0 条过期数据","level":"INFO","offset":47},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - Charts","level":"INFO","offset":48},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - General","level":"INFO","offset":49},{"content":"[00:47:43] [main/INFO]: [注册] Torrent Controller","level":"INFO","offset":50},{"content":"[00:47:43] [main/INFO]: [注册] Peer Controller","level":"INFO","offset":51},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - Alerts","level":"INFO","offset":52},{"content":"[00:47:43] [main/INFO]: [注册] WebAPI - Logs","level":"INFO","offset":53},{"content":"[00:47:44] [main/INFO]: Starting Javalin ...","level":"INFO","offset":54},{"content":"[00:47:44] [main/INFO]: jetty-11.0.23; built: 2024-08-14T01:40:17.906Z; git: 6fcf5ccaebd7ca13a0cb96c96adca699a24080a0; jvm 21.0.4+7-LTS","level":"INFO","offset":55},{"content":"[00:47:44] [main/INFO]: Session workerName=node0","level":"INFO","offset":56},{"content":"[00:47:44] [main/INFO]: Started o.e.j.s.ServletContextHandler@2f3a8166{/,null,AVAILABLE}","level":"INFO","offset":57},{"content":"[00:47:44] [main/INFO]: Started ServerConnector@dbda472{HTTP/1.1, (http/1.1)}{0.0.0.0:9898}","level":"INFO","offset":58},{"content":"[00:47:44] [main/INFO]: Started Server@6aae82cc{STARTING}[11.0.23,sto=0] @9401ms","level":"INFO","offset":59},{"content":"[00:47:44] [main/INFO]: Javalin started in 598ms \\o/","level":"INFO","offset":60},{"content":"[00:47:44] [main/INFO]: Static file handler added: StaticFileConfig(hostedPath=/, directory=/static, location=CLASSPATH, precompress=false, aliasCheck=null, headers={Cache-Control=max-age=0}, skipFileFunction=com.ghostchu.peerbanhelper.web.JavalinWebContainer$$Lambda/0x000002a2bd499320@637506d8, mimeTypes={}). File system location: 'file:///F:/IdeaProjects/PeerBanHelper/target/classes/static/'","level":"INFO","offset":61},{"content":"[00:47:44] [main/INFO]: Listening on http://localhost:9898/","level":"INFO","offset":62},{"content":"[00:47:44] [main/INFO]: You are running Javalin 6.3.0 (released August 22, 2024).","level":"INFO","offset":63},{"content":"[00:47:44] [main/INFO]: [封禁] 已从保存的封禁列表缓存文件中恢复了 5234 个封禁项","level":"INFO","offset":64},{"content":"[00:47:45] [main/INFO]: PeerBanHelper BanWave Daemon 已启动","level":"INFO","offset":65},{"content":"[00:47:45] [virtual-125/ERROR]: 登录到 bitcomet (http://127.0.0.1:10047) 失败:无法连接到下载器,登录时出现网络错误:java.net.ConnectException: null","level":"ERROR","offset":66},{"content":"[00:47:45] [Ban Wave/INFO]: 已检查 2 个下载器的 1 个活跃 Torrent 与 5 个 Peers。共封禁 0 个 Peers,并解除 0 个过期的封禁 (449ms)","level":"INFO","offset":67},{"content":"[00:47:50] [virtual-172/ERROR]: 登录到 bitcomet (http://127.0.0.1:10047) 失败:无法连接到下载器,登录时出现网络错误:java.net.ConnectException: null","level":"ERROR","offset":68},{"content":"[00:47:50] [Ban Wave/INFO]: 已检查 2 个下载器的 1 个活跃 Torrent 与 5 个 Peers。共封禁 0 个 Peers,并解除 0 个过期的封禁 (62ms)","level":"INFO","offset":69},{"content":"[00:47:55] [virtual-70/INFO]: [保存] 已成功保存 5234 条封禁数据到数据库","level":"INFO","offset":70},{"content":"[00:47:55] [virtual-211/ERROR]: 登录到 bitcomet (http://127.0.0.1:10047) 失败:无法连接到下载器,登录时出现网络错误:java.net.ConnectException: null","level":"ERROR","offset":71},{"content":"[00:47:55] [Ban Wave/INFO]: 已检查 2 个下载器的 1 个活跃 Torrent 与 4 个 Peers。共封禁 0 个 Peers,并解除 0 个过期的封禁 (109ms)","level":"INFO","offset":72}]}
🟠403未登录或Token错误
🟠429IP地址因频繁失败尝试而被封禁
🔴500内部服务器错误
上一页
连接到日志 WebSocket
下一页
封禁趋势统计(迁移自/api/statistic/analysis/date)
Built with