假设我们有这个 Web 服务器来处理请求:
let webApp = scope {
get "/api/zoo/animals/" (getAllAnimals())
getf "/api/zoo/animals/%s" getAnimalInfo
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我想在 url 查询中有一个参数,例如过滤结果,该怎么办?
http://localhost:8080/api/zoo/animals?type=mammals
Run Code Online (Sandbox Code Playgroud)
这不会做任何事情:
getf "/api/zoo/animals?type=%s" getAnimalsByType
Run Code Online (Sandbox Code Playgroud) 当我运行 Saturn 应用程序时,我看到一些日志被写入控制台。
看起来他们以LogLevel.Info. 我如何进行更详细的日志记录,即如何正确设置例如LogLevel.Trace?