讨论广场 问答详情
#跟着坚果学鸿蒙#我在学习鸿蒙中,遇到了一个问题怎么理解呢?与任何 web 应用程序相同,ohpm-repo 有一个内置的日志记录器,其定义了四种日志类型?
敢为天下先! 2025-05-30 14:55:02
74 评论 分享
harmonyos

#跟着坚果学鸿蒙#我在学习鸿蒙中,遇到了一个问题怎么理解呢?与任何 web 应用程序相同,ohpm-repo 有一个内置的日志记录器,其定义了四种日志类型?

74 评论 分享
写回答
全部评论(1)

#跟着坚果学鸿蒙#

日志

与任何 web 应用程序相同,ohpm-repo 有一个内置的日志记录器,其定义了四种日志类型。

访问日志 - access.log

访问日志中主要包含操作时间、服务器 ip、操作源、操作结果以及请求接口或者请求静态资源,其文件保存个数最多为 180 个。

操作日志 - operate.log

操作日志中主要包含操作时间、操作人、终端 ip、操作方法名以及操作结果,其文件保存个数最多为 180 个。

运行日志 - run.log

运行日志中主要包含操作时间、日志级别以及日志信息,其文件保存个数最多为 30个。运行日志定义了日志级别:all,trace,debug,info,warn,error,fatal,mark 和 off。

下载错误日志

当从仓库中下载某个包失败时,仓库会生成一条错误日志记录在数据库中的 downloadfailure 表中,当为ohpm-repo配置了 sftp 存储服务时,从任意一个sftp 服务中下载失败时,都会生成一条错误日志并保存。每条日志都有 handled 标识,handled 为 0 时表示已处理,handled 为 1 时表示未处理。

日志存储路径

日志存储的默认路径为 ./logs

  • 1.1.0 版本开始支持在配置文件中自定义日志存储路径。

  • 在ohpm-repo start或ohpm-repo deploy启动时,如果指定 <deploy_root> 参数,以上相对路径基准为指定的 <deploy_root>目录。

  • 如果没有指定 <deploy_root> 参数,则相对路径基准为:

    windows系统: ~/AppData/Roaming/Huawei/ohpm-repo

    其他操作系统:~/ohpm-repo

日志打印级别

在配置文件中可以设置访问、操作、运行日志的打印级别,日志将会只打印不低于设置级别的日志,日志级别由低到高为:all,trace,debug,info,warn,error,fatal,mark 和 off。

loglevel:
  run: info
  operate: info
  access: info

 

2025-05-30 14:55:36