Met dank aan Nick in de opmerkingen, die me naar de juiste set documenten heeft verwezen. Dit kan worden bereikt met behulp van de enableLogging
methode. Dus nu bevat mijn configure.swift deze 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)
De belangrijkste regel is de derde van onderen. Een tijdje probeerde ik foutopsporing in te schakelen op PostgreSQLDatabaseConfig
, dus voor iedereen in de toekomst, houd er rekening mee dat u het inschakelt op de DatabasesConfig
object in plaats daarvan.