{"record":{"id":"59d8c56596f75c82","repo":"serverless/serverless","slug":"logs-mutual-exclusivity","errorCode":"LOGS_MUTUAL_EXCLUSIVITY","errorMessage":"Cannot specify both --function and --agent. Use --function to view Lambda function logs or --agent to view agent logs.","messagePattern":"Cannot specify both --function and --agent\\. Use --function to view Lambda function logs or --agent to view agent logs\\.","errorType":"validation","errorClass":"ServerlessError","httpStatus":null,"severity":"error","filePath":"packages/serverless/lib/plugins/aws/logs-agent.js","lineNumber":29,"sourceCode":" * Plugin for viewing CloudWatch logs from AgentCore Runtime agents.\n * Follows the same pattern as invoke-agent.js for the invoke command.\n */\nclass AwsLogsAgent {\n  constructor(serverless, options, pluginUtils) {\n    this.serverless = serverless\n    this.options = options || {}\n    this.provider = this.serverless.getProvider('aws')\n    this.logger = pluginUtils.log\n    this.progress = pluginUtils.progress\n\n    this.hooks = {\n      'logs:logs': async () => {\n        if (!this.options.agent) {\n          return\n        }\n\n        if (this.options.function) {\n          throw new ServerlessError(\n            'Cannot specify both --function and --agent. Use --function to view Lambda function logs or --agent to view agent logs.',\n            'LOGS_MUTUAL_EXCLUSIVITY',\n          )\n        }\n\n        if (!this.options.tail) {\n          this.progress.notice('Fetching agent logs')\n        } else {\n          this.logger.aside(\n            `Streaming new logs for agent: \"${this.options.agent}\"`,\n          )\n          this.progress.notice('Listening')\n        }\n\n        this.validateAgent()\n        this.options.interval = this.options.interval || 1000\n        this.options.logGroupName = await this.resolveLogGroupName()\n        const logStreamNames = await this.getLogStreams()","sourceCodeStart":11,"sourceCodeEnd":47,"githubUrl":"https://github.com/serverless/serverless/blob/b9d7ea51c8cce57cff1207964b9b71123673081f/packages/serverless/lib/plugins/aws/logs-agent.js#L11-L47","documentation":"Error \"Cannot specify both --function and --agent. Use --function to view Lambda function logs or --agent to view agent logs.\" thrown in serverless/serverless.","triggerScenarios":"Thrown at packages/serverless/lib/plugins/aws/logs-agent.js:29 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use either --function to view Lambda logs or --agent to view agent logs, but not both in the same command."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b9d7ea51c8cce57cff1207964b9b71123673081f","analyzedAt":"2026-08-13T04:14:40.386Z","schemaVersion":2},"datasetVersion":"2026-08-13T09:17:06.757Z"}