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

#跟着坚果学鸿蒙#
日志
与任何 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
