Shallow API手册

6.1 打开Shallow API的开发调试模式

当出现Shallow API运行异常时,可以启动Shallow API的开发调试模式,查看错误的日志,方便查看找问题

首先需要进入运行 Shallow API 的 docker 后台,最常见的docker命令是:

docker exec -it shallowapi bash

这里通过RouterOS的container演示,先确保 Shallow API的容器开启了logging的日志记录

进入terminal

通过print命令可以看到当前container运行了Shallow API的容器,名称是shallow

我们需要进入后台,可以使用shell命令

进入app目录

通过ls命令查看目录文件,可以看到config.json

/ # cd /app/
/app # ls
backup       blacklist    ca           config.json  data         db           shallowapi
/app # 

然后可以通过vi去编辑config.json文件

/app # ls
backup       blacklist    ca           config.json  data         db           shallowapi
/app # vi config.json 

输入i,进入编辑模式,将Env参数修改为dev,设置为开发调试模式

{
  "Env": "dev",
  "SqlAccount": "root",
  "SqlPassword":"",
  "DataBaseType": "sqlite",
  "DataBase": "ros",
  "DataBasePath": "/app/db/ros.db",
  "AdminPassword": "123456",
  "SqlConnect": "127.0.0.1:3306",
  "CaPath": "/app/ca",
  "BackupDir": "/app/db",
  "BlacklistDir": "/app/blacklist",
  "Copyright": "Shallow API",
  "LogLevel": 0,
  "Https":true
}

然后按Esc退出编辑,输入 “:”,输入wq保存退出

然后输入exit,退出后台

下一步就是执行stop和start重启Shallow API

此时,可以在RouterOS的log中看到输出日志: