目录
关于访问日志
您可以记录客户端对本地 CAMServer 的访问活动。
访问日志可以通过管理面板查看,也可以记录为文本文件。
管理面板的访问日志
![]() | 您可以在管理界面查看每个用户的访问日志。 |
- Cloud Enterprise 和 On-Premise Ultimate 均可查看管理面板的访问日志。
- 启用考勤管理后,即可查看计算机使用情况。
文本访问日志
记录方法
- CAM服务器已停止
CAMServer/boot.ini将以下部分添加到文件中# 记录每次 HTTP 访问。
cam.enableServerAccessLog=true
#(可选)。将用于登录验证的电子邮件地址添加到上述日志中(电子邮件地址在记录之前将被部分屏蔽)。
cam.enableServerAccessLogEmail=true- CAM服务器启动
日志存储位置
上述设置完成后 CAMServer/sys/logs/YYYYMM_application0.log 系统会记录该文件的访问日志。
- YYYYMM 代表 CAMServer 启动的年份和月份。
- 日志文件以 50MB 为增量轮换,YYYYMM_application0.log 系列中的文件名 0 为当前活动日志文件。序号较小的文件是当月最新的日志文件。
- boot.ini删除日志文件它将在指定期限后自动删除。
待录制的内容
访问日志以下列格式记录:
日期和时间:[信息]:CAMServlet:请求 /CAMServer/API 端点 客户端 IP 地址 已屏蔽的电子邮件 用户 ID 的一部分 会话 ID 的一部分 客户端设备标识符(web|electron|android|ios)
2022/09/10 13:57:09:[INFO]:CAMServlet:请求 /CAMServer/getpublickey 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:09:[INFO]:CAMServlet:请求 /CAMServer/getack 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:09:[INFO]:CAMServlet:请求 /CAMServer/serverInfo 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:09:[INFO]:CAMServlet:请求 /CAMServer/signIn 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:10:[INFO]:CAMServlet:请求 /CAMServer/getTalkList 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:10:[INFO]:CAMServlet:请求 /CAMServer/getUserPref 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:10:[INFO]:CAMServlet :Request /CAMServer/getLatestEntities 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web
日志监控
要从日志中检测 CAMServer 中发生的异常情况,您需要检查 CAMServer 输出的日志文件(CAMServer/sys/logs/YYYYMM_application0.log需要使用日志监控工具进行监控。
大多数情况下 [严重] 请使用监控工具进行监控。
警告级别
- 内容……在身份验证错误、API 访问错误或意外的客户端错误时输出。
- 影响程度……在大多数情况下,是无害的。
2024/05/23 16:29:15:[WARNING]:CAMServlet :app.base.AppLevelException: Bad request.严重级别
- 问题包括:磁盘故障、磁盘空间不足、内存不足、产品缺陷等。
- 影响级别:存在影响,因此需要采取措施。虽然此问题无害,但可能是由于产品本身的疏忽造成的,因此有必要在监控工具中排除频繁出现的日志。
2024/05/23 09:29:57:[SEVERE]:ErrorHandler :An error has occurred. java.lang.NullPointerException
