Skip to content

Commit d9f8e24

Browse files
authored
feat: Convert logger module to TS (#658)
* Convert to TS * Address comments * Remove empty function * Import single instead of * in tests * Update year * Clean up
1 parent 29aed56 commit d9f8e24

File tree

13 files changed

+54
-77
lines changed

13 files changed

+54
-77
lines changed

packages/optimizely-sdk/lib/core/bucketer/index.tests.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
LOG_MESSAGES,
2525
LOG_LEVEL,
2626
} from '../../utils/enums';
27-
import logger from '../../plugins/logger';
27+
import { createLogger } from '../../plugins/logger';
2828
import projectConfig from '../project_config';
2929
import { getTestProjectConfig } from '../../tests/test_data';
3030

@@ -34,7 +34,7 @@ describe('lib/core/bucketer', function() {
3434
describe('APIs', function() {
3535
describe('bucket', function() {
3636
var configObj;
37-
var createdLogger = logger.createLogger({ logLevel: LOG_LEVEL.INFO });
37+
var createdLogger = createLogger({ logLevel: LOG_LEVEL.INFO });
3838
var bucketerParams;
3939

4040
beforeEach(function() {
@@ -360,7 +360,7 @@ describe('lib/core/bucketer', function() {
360360

361361
describe('testBucketWithBucketingId', function() {
362362
var bucketerParams;
363-
var createdLogger = logger.createLogger({
363+
var createdLogger = createLogger({
364364
logLevel: LOG_LEVEL.INFO,
365365
logToConsole: false,
366366
});

packages/optimizely-sdk/lib/core/decision_service/index.tests.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
LOG_LEVEL,
2525
DECISION_SOURCES,
2626
} from '../../utils/enums';
27-
import logger from '../../plugins/logger';
27+
import { createLogger } from '../../plugins/logger';
2828
import Optimizely from '../../optimizely';
2929
import projectConfig from '../project_config';
3030
import AudienceEvaluator from '../audience_evaluator';
@@ -43,7 +43,7 @@ describe('lib/core/decision_service', function() {
4343
describe('APIs', function() {
4444
var configObj = projectConfig.createProjectConfig(cloneDeep(testData));
4545
var decisionServiceInstance;
46-
var mockLogger = logger.createLogger({ logLevel: LOG_LEVEL.INFO });
46+
var mockLogger = createLogger({ logLevel: LOG_LEVEL.INFO });
4747
var bucketerStub;
4848

4949
beforeEach(function() {
@@ -946,7 +946,7 @@ describe('lib/core/decision_service', function() {
946946
// TODO: Move tests that test methods of Optimizely to lib/optimizely/index.tests.js
947947
describe('when a bucketingID is provided', function() {
948948
var configObj = projectConfig.createProjectConfig(cloneDeep(testData));
949-
var createdLogger = logger.createLogger({
949+
var createdLogger = createLogger({
950950
logLevel: LOG_LEVEL.DEBUG,
951951
logToConsole: false,
952952
});
@@ -1064,7 +1064,7 @@ describe('lib/core/decision_service', function() {
10641064
describe('_getBucketingId', function() {
10651065
var configObj;
10661066
var decisionService;
1067-
var mockLogger = logger.createLogger({ logLevel: LOG_LEVEL.INFO });
1067+
var mockLogger = createLogger({ logLevel: LOG_LEVEL.INFO });
10681068
var userId = 'testUser1';
10691069
var userAttributesWithBucketingId = {
10701070
browser_type: 'firefox',
@@ -1113,7 +1113,7 @@ describe('lib/core/decision_service', function() {
11131113
var configObj;
11141114
var decisionServiceInstance;
11151115
var sandbox;
1116-
var mockLogger = logger.createLogger({ logLevel: LOG_LEVEL.INFO });
1116+
var mockLogger = createLogger({ logLevel: LOG_LEVEL.INFO });
11171117
var fakeDecisionResponseWithArgs;
11181118
var fakeDecisionResponse = {
11191119
result: null,
@@ -2105,7 +2105,7 @@ describe('lib/core/decision_service', function() {
21052105
configObj = projectConfig.createProjectConfig(cloneDeep(testDataWithFeatures));
21062106
feature = configObj.featureKeyMap.test_feature;
21072107
decisionService = DecisionService.createDecisionService({
2108-
logger: logger.createLogger({ logLevel: LOG_LEVEL.INFO }),
2108+
logger: createLogger({ logLevel: LOG_LEVEL.INFO }),
21092109
});
21102110
__buildBucketerParamsSpy = sinon.spy(decisionService, '__buildBucketerParams');
21112111
});

packages/optimizely-sdk/lib/core/notification_center/index.tests.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ import { assert } from 'chai';
1818

1919
import { createNotificationCenter } from './';
2020
import * as enums from '../../utils/enums';
21-
import logger from '../../plugins/logger';
21+
import { createLogger } from '../../plugins/logger';
2222
import errorHandler from '../../plugins/error_handler';
2323

2424
var LOG_LEVEL = enums.LOG_LEVEL;
2525

2626
describe('lib/core/notification_center', function() {
2727
describe('APIs', function() {
28-
var mockLogger = logger.createLogger({ logLevel: LOG_LEVEL.INFO });
28+
var mockLogger = createLogger({ logLevel: LOG_LEVEL.INFO });
2929
var mockErrorHandler = errorHandler.handleError;
3030
var mockLoggerStub;
3131
var mockErrorHandlerStub;

packages/optimizely-sdk/lib/core/project_config/index.tests.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import {
2626
FEATURE_VARIABLE_TYPES,
2727
LOG_LEVEL,
2828
} from '../../utils/enums';
29-
import loggerPlugin from '../../plugins/logger';
29+
import * as loggerPlugin from '../../plugins/logger';
3030
import testDatafile from '../../tests/test_data';
3131
import configValidator from '../../utils/config_validator';
3232

packages/optimizely-sdk/lib/index.browser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import configValidator from './utils/config_validator';
2626
import defaultErrorHandler from './plugins/error_handler';
2727
import defaultEventDispatcher from './plugins/event_dispatcher/index.browser';
2828
import * as enums from './utils/enums';
29-
import loggerPlugin from './plugins/logger';
29+
import * as loggerPlugin from './plugins/logger';
3030
import Optimizely from './optimizely';
3131
import eventProcessorConfigValidator from './utils/event_processor_config_validator';
3232
import { SDKOptions, OptimizelyDecideOption } from './shared_types';

packages/optimizely-sdk/lib/index.browser.umdtests.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import sinon from 'sinon';
1818

1919
import configValidator from './utils/config_validator';
2020
import * as enums from './utils/enums';
21-
import logger from './plugins/logger';
21+
import * as logger from './plugins/logger';
2222
import Optimizely from './optimizely';
2323
import testData from './tests/test_data';
2424
import packageJSON from '../package.json';

packages/optimizely-sdk/lib/index.node.tests.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import eventProcessor from './core/event_processor';
2020
import * as enums from './utils/enums';
2121
import Optimizely from './optimizely';
2222
import testData from './tests/test_data';
23-
import loggerPlugin from './plugins/logger';
23+
import * as loggerPlugin from './plugins/logger';
2424
import optimizelyFactory from './index.node';
2525
import configValidator from './utils/config_validator';
2626

packages/optimizely-sdk/lib/index.node.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import {
2323
} from '@optimizely/js-sdk-logging';
2424
import Optimizely from './optimizely';
2525
import * as enums from './utils/enums';
26-
import loggerPlugin from './plugins/logger';
26+
import * as loggerPlugin from './plugins/logger';
2727
import configValidator from './utils/config_validator';
2828
import defaultErrorHandler from './plugins/error_handler';
2929
import defaultEventDispatcher from './plugins/event_dispatcher/index.node';

packages/optimizely-sdk/lib/index.react_native.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import * as enums from './utils/enums';
2525
import Optimizely from './optimizely';
2626
import configValidator from './utils/config_validator';
2727
import defaultErrorHandler from './plugins/error_handler';
28-
import loggerPlugin from './plugins/logger/index.react_native';
28+
import * as loggerPlugin from './plugins/logger/index.react_native';
2929
import defaultEventDispatcher from './plugins/event_dispatcher/index.browser';
3030
import eventProcessorConfigValidator from './utils/event_processor_config_validator';
3131
import { SDKOptions, OptimizelyDecideOption } from './shared_types';

packages/optimizely-sdk/lib/optimizely/index.tests.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import * as enums from '../utils/enums';
3030
import eventDispatcher from '../plugins/event_dispatcher/index.node';
3131
import errorHandler from '../plugins/error_handler';
3232
import fns from '../utils/fns';
33-
import logger from '../plugins/logger';
33+
import * as logger from '../plugins/logger';
3434
import * as decisionService from '../core/decision_service';
3535
import * as jsonSchemaValidator from '../utils/json_schema_validator';
3636
import * as projectConfig from '../core/project_config';

0 commit comments

Comments
 (0)