Files
speckle-server/packages/server/db/knex.js
T
Iain Sproat 4d01e13a84 feat(structured logging) (#1242)
* Revert "Revert structured logging 2 (#1240)"
This reverts commit 78ecaeffcb.
* Logging should not be bundled into core shared directory
* making sure observability stuff isnt bundled into frontend


Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
2022-12-06 11:51:18 +00:00

29 lines
678 B
JavaScript

/* istanbul ignore file */
'use strict'
const env = process.env.NODE_ENV || 'development'
const configs = require('@/knexfile.js')
const { dbStartupLogger } = require('@/logging/logging')
const config = configs[env]
config.log = {
warn(message) {
if (
message ===
'FS-related option specified for migration configuration. This resets migrationSource to default FsMigrations'
)
return
}
}
dbStartupLogger.info(`Loaded knex conf for ${env}`)
/**
* Need to override type because type def file incorrectly uses ES6
* @type {import('knex').default}
*/
const knex = require('knex')
const knexInstance = knex(config)
module.exports = knexInstance