# 操作日志

操作日志界面显示用户通过ohpm-repo管理界面进行的所有操作，以及通过ohpm命令行工具执行publish，unpublish和dist-tags等相关命令所记录的日志。操作日志界面分为两个部分：第一部分为筛选条件，第二部分是展示符合筛选条件的数据。

操作日志的数据每隔一天会定时清除，默认保留100天内的操作日志数据，数据保留时间可通过config.yaml中配置项operation\_log\_retention设定。

数据筛选：操作日志的数据筛选类别有五类，分别为：用户类型，事件类型，操作类型，操作时间区间和操作对象的用户名。

*   用户类型：分为系统管理员用户和普通用户，当选中普通用户时，只会显示普通用户的操作日志信息。
    
*   事件类型：包括六种事件类型，包括用户管理，仓库管理，包权限管理，认证管理，组织管理和系统设置，通过选择事件类型进行日志的筛选。
    
    *   例如当事件类型选择用户管理中的新增用户时，操作日志界面仅显示事件类型为新增用户的日志信息。
        
    *   事件类型具体内容见下表：当选择一级事件类型时，将自动包含所有二级事件类型和三级事件类型；当选择二级事件类型时，自动包含所有三级事件类型。
        
        | 一级事件类型 | 二级事件类型 | 三级事件类型 |
        | --- | --- | --- |
        | 用户管理 | 新增用户 | - |
        | 删除用户 | - |  |
        | 修改用户角色 | - |  |
        | 重置用户密码 | - |  |
        | 仓库管理 | 管理仓库 | 新增仓库 |
        | 删除仓库 |  |  |
        | 更新代码仓 |  |  |
        | 上架资源包 |  |  |
        | 下架资源包 |  |  |
        | 批量下架资源包 |  |  |
        | uplink | 更新Uplink代理 |  |
        | 添加Uplink |  |  |
        | 修改Uplink |  |  |
        | 删除Uplink |  |  |
        | tag | 增加Tag |  |
        | 更新Tag |  |  |
        | 删除Tag |  |  |
        | 权限管理 | 编辑包可见性 |  |
        | 新增包白名单用户 |  |  |
        | 删除包白名单用户 |  |  |
        | 包权限管理 | 新增包所有者 | - |
        | 删除包所有者 | - |  |
        | 转移包所有者 | - |  |
        | 新增包维护者 | - |  |
        | 删除包维护者 | - |  |
        | 认证管理 | 证书认证 | 添加发布公钥 |
        | 删除发布公钥 |  |  |
        | Access Token | 生成Access Token |  |
        | 删除Access Token |  |  |
        | 组织管理 | 组织 | 添加分组 |
        | 修改分组 |  |  |
        | 删除分组 |  |  |
        | 组织成员 | 添加组成员 |  |
        | 删除组成员 |  |  |
        | 组织管理员 | 添加组管理员 |  |
        | 删除组管理员 |  |  |
        | 系统设置 | 更新oh-package.json5检查规则 | - |
        | 重置系统密钥 | - |  |
        | 更新系统安全配置 | - |  |
        
    
    *   操作结果：选择成功/失败进行筛选。如操作结果选择失败，操作日志页面结果如下：
        
    *   操作时间区间：选中操作时间的区间进行筛选。如区间时间选择在2025.8.4到2025.8.11，操作日志页面结果如下：
        
    *   操作对象用户名：输入操作对象用户名进行筛选。如输入用户名为user，操作日志页面结果如下：