@forge/cli
13.4.0-next.13-experimental-3dcad9713.4.0-next.18
out/command-line/register-log-commands.js~
out/command-line/register-log-commands.jsModified+11−4
Index: package/out/command-line/register-log-commands.js
===================================================================
--- package/out/command-line/register-log-commands.js
+++ package/out/command-line/register-log-commands.js
@@ -115,16 +115,20 @@
cmd
.command('logs')
.requireAppId()
.description(cli_shared_3.Text.logs.cmd)
- .option('-c, --containers', cli_shared_3.Text.logs.optionContainers, false)
.environmentOption()
.option('-i, --invocation <invocation>', cli_shared_3.Text.logs.optionInvocation)
.option('-n, --limit <limit>', cli_shared_3.Text.logs.optionLimit)
.option('-s, --since <since>', cli_shared_3.Text.logs.optionSince)
.option('-g, --grouped', cli_shared_3.Text.logs.optionGroup, false)
- .action(async ({ environment, invocation, limit: limitStr, grouped, since, containers }) => {
+ .option('-c, --containerKey <containerKey>', cli_shared_3.Text.logs.optionContainer)
+ .option('--instance <instance>', cli_shared_3.Text.logs.optionContainerInstance)
+ .option('--serviceKey <serviceKey>', cli_shared_3.Text.logs.optionService)
+ .option('-f, --functionKey <functionKey>', cli_shared_3.Text.logs.optionFunction)
+ .action(async ({ environment, invocation, limit: limitStr, grouped, since, containerKey, instance, serviceKey, functionKey }) => {
const limit = limitStr ? parseLimit(limitStr) : DEFAULT_LIMIT;
+ const containers = Boolean(containerKey || instance || serviceKey);
if (invocation) {
if (containers) {
ui.error(new LogsCommandError(cli_shared_3.Text.logs.invalidOptionWithContainersCmd('-i')));
ui.emptyLine();
@@ -147,12 +151,15 @@
ui.warn(cli_shared_3.Text.logs.invalidSinceOption(since));
}
const logs = await viewAppLogsCommand.getAll({
environmentKey: environment,
+ containerKey,
+ containerInstance: instance,
+ serviceKey,
+ functionKey,
limit,
startTime,
- grouped,
- containers
+ grouped
});
[...logs].forEach((log) => logInvocation(ui, log, grouped, containers));
}
});