运行Saturn应用程序时,我看到一些日志正在写入控制台。
好像它们以LogLevel.Info
开头。如何进行更详细的日志记录,即如何正确设置LogLevel.Trace
?
答案 0 :(得分:3)
一种可行的方法是在土星app builder中设置logging
:
let app = application {
pipe_through endpointPipe
router topRouter
url "http://0.0.0.0:8085/"
memory_cache
use_static "static"
use_gzip
logging configureLogging
}
您可以执行以下配置:
let configureLogging (logging: ILoggingBuilder) =
logging.SetMinimumLevel(LogLevel.Trace) |> ignore
在土星样本中,我发现的唯一土星示例是here。有more用于ASP.NET Core,在其之上构建了Saturn。
默认日志级别为indeed LogLevel.Info
:
如果未明确设置最低级别,则默认值为Information,这意味着将忽略跟踪和调试日志。
Remember未设置LogLevel.Trace
用于生产:
这些消息可能包含敏感的应用程序数据。这些讯息 默认情况下已禁用,并且绝对不应在生产环境中启用 环境。