Skip to content

Commit 7f3a4d7

Browse files
committed
createLogger() as a singleton
1 parent b57da95 commit 7f3a4d7

35 files changed

Lines changed: 65 additions & 65 deletions

src/api/entitlements/service.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import Boom from '@hapi/boom'
22

33
import { config } from '~/src/config/index.js'
4-
import { createLogger } from '~/src/helpers/logging/logger.js'
4+
import { logger } from '~/src/helpers/logging/logger.js'
55
import { getJson } from '~/src/lib/fetch.js'
66

77
const entitlementUrl = config.get('entitlementUrl')
88
const entitlementsEndpoint = new URL('/', entitlementUrl)
9-
const logger = createLogger()
109

1110
/**
1211
* Fetches user scopes from the entitlements API

src/api/entitlements/service.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ describe('entitlements service', () => {
3737
}
3838
}))
3939
jest.doMock('~/src/helpers/logging/logger.js', () => ({
40-
createLogger: jest.fn().mockReturnValue(mockLogger)
40+
logger: mockLogger
4141
}))
4242

4343
const fetchModule = await import('~/src/lib/fetch.js')

src/api/forms/repositories/form-definition-repository.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,9 @@ import {
3434
modifyUpdatePageFields,
3535
removeById
3636
} from '~/src/api/forms/repositories/helpers.js'
37-
import { createLogger } from '~/src/helpers/logging/logger.js'
37+
import { logger } from '~/src/helpers/logging/logger.js'
3838
import { DEFINITION_COLLECTION_NAME, db } from '~/src/mongo.js'
3939

40-
const logger = createLogger()
41-
4240
/**
4341
* Adds a form to the Form Store
4442
* @param {string} id - id

src/api/forms/repositories/form-metadata-repository.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,11 @@ import {
1515
MongoError,
1616
partialAuditFields
1717
} from '~/src/api/forms/service/shared.js'
18-
import { createLogger } from '~/src/helpers/logging/logger.js'
18+
import { logger } from '~/src/helpers/logging/logger.js'
1919
import { METADATA_COLLECTION_NAME, db } from '~/src/mongo.js'
2020

2121
export const MAX_RESULTS = 100
2222

23-
const logger = createLogger()
24-
2523
/**
2624
* Retrieves the list of documents from the database
2725
*/

src/api/forms/repositories/form-metadata-repository.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,10 @@ jest.mock('~/src/mongo.js', () => {
7070
})
7171

7272
jest.mock('~/src/helpers/logging/logger.js', () => ({
73-
createLogger: () => ({
73+
logger: {
7474
error: jest.fn(),
7575
info: jest.fn()
76-
})
76+
}
7777
}))
7878

7979
describe('form-metadata-repository', () => {

src/api/forms/repositories/form-versions-repository.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import { getErrorMessage } from '@defra/forms-model'
22
import Boom from '@hapi/boom'
33

4-
import { createLogger } from '~/src/helpers/logging/logger.js'
4+
import { logger } from '~/src/helpers/logging/logger.js'
55
import { VERSIONS_COLLECTION_NAME, db } from '~/src/mongo.js'
66

77
export const MAX_VERSIONS = 100
88

9-
const logger = createLogger()
10-
119
/**
1210
* Creates a new form version in the database
1311
* @param {FormVersionDocument} versionDocument - The form version document to create

src/api/forms/repositories/helpers.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,11 @@ import * as formMetadataRepository from '~/src/api/forms/repositories/form-metad
2222
import * as formVersionsRepository from '~/src/api/forms/repositories/form-versions-repository.js'
2323
import { validate } from '~/src/api/forms/service/helpers/definition.js'
2424
import { repositionPaymentAndSummary } from '~/src/api/forms/service/migration-helpers.js'
25-
import { createLogger } from '~/src/helpers/logging/logger.js'
25+
import { logger } from '~/src/helpers/logging/logger.js'
2626
import { DEFINITION_COLLECTION_NAME, db } from '~/src/mongo.js'
2727

2828
export const FORM_VERSION_METADATA_KEY = '$$__formVersion'
2929

30-
const logger = createLogger()
31-
3230
/**
3331
* Removes a row in a MongoDB collection by its unique ID and fail if not completed.
3432
* @param {ClientSession} session

src/api/forms/repositories/secrets-repository.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@ import { getErrorMessage } from '@defra/forms-model'
22
import Boom from '@hapi/boom'
33
import { MongoServerError } from 'mongodb'
44

5-
import { createLogger } from '~/src/helpers/logging/logger.js'
5+
import { logger } from '~/src/helpers/logging/logger.js'
66
import { SECRETS_COLLECTION_NAME, db } from '~/src/mongo.js'
77

88
export const MAX_RESULTS = 100
99

10-
const logger = createLogger()
11-
1210
/**
1311
* Retrieves a form secret by form id and secret name
1412
* @param {string} formId - ID of the form

src/api/forms/repositories/secrets-repository.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@ const mockLoggerInfo = jest.fn()
5858
const mockLoggerWarn = jest.fn()
5959

6060
jest.mock('~/src/helpers/logging/logger.js', () => ({
61-
createLogger: jest.fn().mockReturnValue({
61+
logger: {
6262
// @ts-expect-error - error handling uses any type
6363
error: (err, message) => mockLoggerError(err, message),
6464
warn: () => mockLoggerWarn(),
6565
info: () => mockLoggerInfo()
66-
})
66+
}
6767
}))
6868

6969
describe('secrets-repository', () => {

src/api/forms/service/component.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import * as formMetadata from '~/src/api/forms/repositories/form-metadata-reposi
1010
import { findComponent } from '~/src/api/forms/repositories/helpers.js'
1111
import { getFormDefinition } from '~/src/api/forms/service/definition.js'
1212
import { getFormDefinitionPage } from '~/src/api/forms/service/page.js'
13-
import { logger } from '~/src/api/forms/service/shared.js'
13+
import { logger } from '~/src/helpers/logging/logger.js'
1414
import { publishFormUpdatedEvent } from '~/src/messaging/publish.js'
1515
import { client } from '~/src/mongo.js'
1616

0 commit comments

Comments
 (0)