查看日志¶
命令: log
可以用 log
命令查看运行日志。
--help
命令可看到有 training
serving
子命令,
分别代表训练任务、验证任务、模型服务。目前CLI仅支持 训练任务日志 查看。
anyctl log --help
Usage: anyctl log [OPTIONS] COMMAND [ARGS]...
Download remote task log of training or serving.
Options:
--help Show this message and exit.
Commands:
serving Get serving task's log.
training Get training task's log.
训练任务日志¶
命令: training
参数及缩写 |
是否必须 |
默认值 |
说明 |
---|---|---|---|
task_id |
True |
训练任务ID |
|
--type, -t |
False |
last |
日志查看类型[“all”, “last”, “custom”] |
--save-path, -s |
False |
日志文件保存路径,仅当 -t 为”all”时需要 |
|
--direction, -d |
False |
init |
日志查询方向,仅 -t 为”custom”时需要 |
--limit, -l |
False |
100 |
日志最大条数,仅 -t 为”custom”时需要 |
--offset, -o |
False |
0 |
日志查询偏移量,仅 -t 为”custom”时需要 |
--offset-index, -oi |
False |
-1 |
日志查询的偏移量与”offset”一起用作分页基准,仅 -t 为”custom”时需要 |
--debug |
False |
False |
显示更全面的调试信息,仅 -t 为”custom”时需要 |
其中参数 --type, -t
有三种类型可选, all
last
custom
,默认为 last
,
分别代表获取全部日志、获取最新日志、自定义日志数量。
获取全部日志¶
获取全部日志的话由于日志可能会比较多,所以此方式会把日志保存到文件,所以需要传入一个文件目录。
使用示例:
anyctl log training TRAIxxx -t all -s D:\anyctl-test\download\log
如果需要配置远程地址和用户信息请参考 远程地址和用户设置 。
运行后会有以下提示信息:
type is: all # 提示选取的日志类型
START GET LOG
[SUCCESS] D:\anyctl-test\download\log/train_log_TRAIxxx.txt
# 提示日志获取成功,并返回日志文件的路径
获取最新日志¶
获取最新日志会请求最多100条日志,以控制台直接输出的方式展示。
因为默认为 last
所以此时参数 type
可省略。
使用示例:
anyctl log training TRAIxxx
如果需要配置远程地址和用户信息请参考 远程地址和用户设置 。
运行后会有以下提示信息:
type is: last
START GET LOG
['[2021-08-10 18:25:03.621000+08:00] Collecting google-auth-oauthlib<0.5,>=0.4.1',
'[2021-08-10 18:25:03.624000+08:00] Downloading https://pypi.tuna.tsinghua.edu.cn/packages/45/d9/df4019fc28b3aed8218e1bfca38158b90b70a3583c15f568ca669564dc24/google_auth_oauthlib-0.4.5-py2.py3-none-any.whl (18 kB)',
'[2021-08-10 18:25:03.656000+08:00] Collecting tensorboard-plugin-wit>=1.6.0', '[2021-08-10 18:25:03.659000+08:00] Downloading https://pypi.tuna.tsinghua.edu.cn/packages/1a/c1/499e600ba0c618b451cd9c425ae1c177249940a2086316552fee7d86c954/tensorboard_plugin_wit-1.8.0-py3-none-any.whl (781 kB)',
'[2021-08-10 18:25:03.863000+08:00] Collecting google-auth<2,>=1.6.3', '
... # 此处只截取一小部分展示
自定义日志数量¶
使用示例:
anyctl log training TRAIxxx -t custom -l 2 -o 0
如果需要配置远程地址和用户信息请参考 远程地址和用户设置 。
运行后会有以下提示信息:
type is: custom
START GET LOG
[{'offset': 1628591126613, 'offset_index': 25675, 'text': 'Task TRAIxxx finished.'},
{'offset': 1628591126613, 'offset_index': 25500, 'text': '[Anylearn]-Tue, 10 Aug 2021 18:25:26 - __main__ - INFO - Task TRAIxxx finished.'}]
[SUCCESS] GET LOG