菜单

记录访问日志

目录

关于访问日志

您可以记录客户端访问本地CAMServer的日志。
查看访问日志有两种方式:一种是从管理界面查看,另一种是以文本格式记录。

在管理屏幕上访问日志。

可以在管理屏幕上查看每个用户的访问日志。
  • 管理屏幕的访问日志适用于云企业版和内部部署终极版。
  • 启用考勤管理后,可查看 PC 运行状态。

文本访问日志。

记录方法

  1. CAMServer 停止。
  2. CAMServer/cam.ini 在文件中添加以下部分
    # 记录每次 HTTP 访问
    cam.enableServerAccessLog=true
    # 可选。在上述日志中添加登录验证电子邮件(电子邮件会被部分屏蔽和记录)
    cam.enableServerAccessLogEmail=true
    
  3. 启动 CAMServer

日志存储位置

完成上述设置后 CAMServer/sys/logs/YYYYMM_application0.log 访问日志记录在文件中。

*YYYYMM 是 CAMServer 启动的年份和月份。

*日志文件以50MB为单位轮换,YYYYMM_application0.log的第0个日志文件是当前正在输出的日志文件。序列号最小的日志文件是当月的新日志文件。

记录了什么?

访问日志按以下格式记录

Date:[INFO]:CAMServlet :Request /CAMServer/API Endpoint Client IP Masked Email Part of User ID Part of Session ID Client Terminal Identifier (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 :Request /CAMServer/getack 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web
2022/09/10 13:57:09:[INFO]:CAMServlet :Request /CAMServer/serverInfo 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web
2022/09/10 13:57:09:[INFO]:CAMServlet :Request /CAMServer/signIn 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web
2022/09/10 13:57:10:[INFO]:CAMServlet :Request /CAMServer/getTalkList 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web
2022/09/10 13:57:10:[INFO]:CAMServlet :Request /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.

严重级别

  • 内容:磁盘故障、磁盘短缺、内存短缺、产品Bug等。
  • 影响:有影响,因此需要采取行动。不过,虽然无害,但由于产品本身考虑不足,也可能会出现这种情况,所以有必要在监控工具中对频繁出现的日志进行排除。
2024/05/23 09:29:57:[SEVERE]:ErrorHandler :An error has occurred. java.lang.NullPointerException
  • URLをコピーしました!
目录