Благодаря на Ник в коментарите, който ме насочи към правилния набор от документи. Това може да се постигне с помощта на enableLogging
метод. Сега моят configure.swift включва този код:
let dbConfig: PostgreSQLDatabaseConfig
if let url = Environment.get("DATABASE_URL"), let psqlConfig = PostgreSQLDatabaseConfig(url: url, transport: .unverifiedTLS) {
dbConfig = psqlConfig
} else {
dbConfig = ...something for the local db...
}
let postgresql = PostgreSQLDatabase(config: dbConfig)
/// Register the configured SQLite database to the database config.
var databases = DatabasesConfig()
databases.enableLogging(on: .psql)
databases.add(database: postgresql, as: .psql)
services.register(databases)
Важната линия е третата отдолу. Известно време се опитвах да активирам отстраняване на грешки на PostgreSQLDatabaseConfig
, така че за всеки в бъдеще, обърнете внимание, че го активирате в DatabasesConfig
обект вместо това.