Skip to content

Commit ad0e9f5

Browse files
authored
Remove logger parameter in favor of using getLogger (#780)
1 parent 1c6f7d6 commit ad0e9f5

File tree

3 files changed

+7
-17
lines changed

3 files changed

+7
-17
lines changed

src/shared/sam/activation.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import { CodeLensProviderParams } from '../codelens/codeLensUtils'
1717
import * as csLensProvider from '../codelens/csharpCodeLensProvider'
1818
import * as pyLensProvider from '../codelens/pythonCodeLensProvider'
1919
import * as tsLensProvider from '../codelens/typescriptCodeLensProvider'
20-
import { getLogger } from '../logger'
2120
import { RegionProvider } from '../regions/regionProvider'
2221
import { DefaultSettingsConfiguration, SettingsConfiguration } from '../settingsConfiguration'
2322
import { TelemetryService } from '../telemetry/telemetryService'
@@ -39,12 +38,10 @@ export async function activate(activateArguments: {
3938
outputChannel: vscode.OutputChannel
4039
telemetryService: TelemetryService
4140
}): Promise<void> {
42-
const logger = getLogger()
43-
const channelLogger = getChannelLogger(activateArguments.outputChannel, logger)
41+
const channelLogger = getChannelLogger(activateArguments.outputChannel)
4442

4543
initializeSamCliContext({
46-
settingsConfiguration: activateArguments.toolkitSettings,
47-
logger
44+
settingsConfiguration: activateArguments.toolkitSettings
4845
})
4946

5047
activateArguments.extensionContext.subscriptions.push(

src/shared/sam/cli/samCliContext.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
import { Logger } from '../../logger'
76
import { SettingsConfiguration } from '../../settingsConfiguration'
87
import { DefaultSamCliConfiguration } from './samCliConfiguration'
98
import { DefaultSamCliProcessInvoker, SamCliProcessInvokerContext } from './samCliInvoker'
@@ -23,11 +22,9 @@ let samCliContextInitialized: boolean = false
2322

2423
// Components required to load Sam Cli Context
2524
let settingsConfiguration: SettingsConfiguration
26-
let logger: Logger
2725

28-
export function initialize(params: { settingsConfiguration: SettingsConfiguration; logger: Logger }) {
26+
export function initialize(params: { settingsConfiguration: SettingsConfiguration }) {
2927
settingsConfiguration = params.settingsConfiguration
30-
logger = params.logger
3128

3229
samCliContext = undefined
3330
samCliContextInitialized = true
@@ -55,8 +52,7 @@ function makeSamCliContext(): SamCliContext {
5552
)
5653

5754
const invokerContext: SamCliProcessInvokerContext = {
58-
cliConfig: samCliConfiguration,
59-
logger
55+
cliConfig: samCliConfiguration
6056
}
6157
const invoker = new DefaultSamCliProcessInvoker(invokerContext)
6258

src/shared/sam/cli/samCliInvoker.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55

66
import { extensionSettingsPrefix } from '../../constants'
7-
import { getLogger, Logger } from '../../logger'
7+
import { getLogger } from '../../logger'
88
import { DefaultSettingsConfiguration } from '../../settingsConfiguration'
99
import { ChildProcess, ChildProcessResult } from '../../utilities/childProcess'
1010
import { DefaultSamCliConfiguration, SamCliConfiguration } from './samCliConfiguration'
@@ -17,15 +17,13 @@ import { DefaultSamCliLocationProvider } from './samCliLocator'
1717

1818
export interface SamCliProcessInvokerContext {
1919
cliConfig: SamCliConfiguration
20-
logger: Logger
2120
}
2221

2322
export class DefaultSamCliProcessInvokerContext implements SamCliProcessInvokerContext {
2423
public cliConfig: SamCliConfiguration = new DefaultSamCliConfiguration(
2524
new DefaultSettingsConfiguration(extensionSettingsPrefix),
2625
new DefaultSamCliLocationProvider()
2726
)
28-
public logger: Logger = getLogger()
2927
}
3028

3129
export function resolveSamCliProcessInvokerContext(
@@ -34,8 +32,7 @@ export function resolveSamCliProcessInvokerContext(
3432
const defaults = new DefaultSamCliProcessInvokerContext()
3533

3634
return {
37-
cliConfig: params.cliConfig || defaults.cliConfig,
38-
logger: params.logger || defaults.logger
35+
cliConfig: params.cliConfig || defaults.cliConfig
3936
}
4037
}
4138

@@ -59,7 +56,7 @@ export class DefaultSamCliProcessInvoker implements SamCliProcessInvoker {
5956
const samCliLocation: string | undefined = this.context.cliConfig.getSamCliLocation()
6057
if (!samCliLocation) {
6158
const err = new Error('SAM CLI location not configured')
62-
this.context.logger.error(err)
59+
getLogger().error(err)
6360
throw err
6461
}
6562

0 commit comments

Comments
 (0)