Obrigado a Nick nos comentários, que me indicou o conjunto certo de documentos. Isso pode ser feito usando o
enableLogging
método. Então agora meu configure.swift inclui este código: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)
A linha importante é a terceira de baixo para cima. Por um tempo eu estava tentando habilitar a depuração em
PostgreSQLDatabaseConfig
, portanto, para qualquer pessoa no futuro, observe que você está habilitando-o no DatabasesConfig
objeto em vez disso.