Merci à Nick dans les commentaires, qui m'a indiqué le bon ensemble de documents. Cela peut être accompli en utilisant le enableLogging
méthode. Alors maintenant, mon configure.swift inclut ce code :
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)
La ligne importante étant la troisième à partir du bas. Pendant un moment, j'essayais d'activer le débogage sur PostgreSQLDatabaseConfig
, donc pour tout le monde à l'avenir, notez que vous l'activez sur le DatabasesConfig
objet à la place.