如何设置AzCopy将详细日志直接输出到控制台?
AzCopy 8.1.0-netcore 控制台输出详细日志解决方案
原生功能说明
AzCopy 8.1.0-netcore 版本没有提供直接将详细日志输出到控制台的原生参数。该版本设计上/V:[verbose-log-file]参数仅支持将详细日志追加写入指定的本地文件,默认控制台仅输出基础任务进度、执行结果统计等精简信息,不会输出全量详细日志。
替代实现方案
- 若需要实时查看详细日志内容,可在Windows环境下搭配系统自带的文件读取命令实现,操作步骤如下:
- 正常执行AzCopy任务,通过
/V参数指定详细日志写入一个临时本地文件,示例命令:AzCopy /Source:<源路径> /Dest:<目标路径> /V:C:\temp\azcopy_run.log - 同步打开一个新的PowerShell窗口,执行以下命令实时输出日志文件新增内容到控制台:
Get-Content -Path C:\temp\azcopy_run.log -Wait
- 正常执行AzCopy任务,通过
- 若仅需要在任务执行结束后查看完整详细日志,可在AzCopy任务结束后直接通过命令打印日志文件全量内容:
- cmd环境执行:
type C:\temp\azcopy_run.log - PowerShell环境执行:
Get-Content C:\temp\azcopy_run.log
- cmd环境执行:
版本升级提示
如果支持升级AzCopy版本,AzCopy v10及更高版本原生支持通过--log-level参数配置控制台输出的日志等级,可直接将详细日志输出到标准输出,不需要额外读取本地日志文件。
内容的提问来源于stack exchange,提问作者Will Huang
相关产品推荐
相关产品推荐

