vapor / fluent-postgres-driver

🐘 PostgreSQL driver for Fluent.
MIT License
146 stars 53 forks source link

func logging(to logger: Logger) -> any Database - Not working #219

Open adirburke opened 4 months ago

adirburke commented 4 months ago
let oldRW = vaporApp.db(.psql)
        var ro = vaporApp.db(.readOnly)

        let databaseLogger = Logger(label: "Database") { label in
            var logger = EventManager(service: "Database", eventId: UUID(), level: Logger.Level.info)
            print(label)
            logger.label = label
            return logger
        }

        let rw = oldRW.logging(to: databaseLogger)
        rw.logger.info("Setting New Logger rw")
        oldRW.logger.info("Setting New Logger oldRW")
        ro = ro.logging(to: databaseLogger) 

I am injecting the rw and ro databases but it is still logging to the default logger. Seems like it still logs on the default database rather then the decorated one