Cảm ơn Nick trong các bình luận, người đã chỉ cho tôi bộ tài liệu phù hợp. Điều này có thể được thực hiện bằng cách sử dụng enableLogging
phương pháp. Vì vậy, bây giờ config.swift của tôi bao gồm mã này:
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)
Dòng quan trọng là dòng thứ ba từ dưới lên. Trong một thời gian, tôi đã cố gắng bật gỡ lỗi trên PostgreSQLDatabaseConfig
, vì vậy đối với bất kỳ ai trong tương lai, hãy lưu ý rằng bạn đang bật nó trên DatabasesConfig
thay vào đó đối tượng.