第四十二章 构建数据库应用程序 - 在ISCLOG中启用日志

简介: 第四十二章 构建数据库应用程序 - 在ISCLOG中启用日志

第四十二章 构建数据库应用程序 - 在ISCLOG中启用日志

要解决CSP问题,请通过在终端中输入以下命令来启用Caché的日志记录:

Set ^%ISCLOG = 2
复制代码

可以在^ISCLOG全局数据库中查看日志记录信息。它在Caché中记录事件,以供调试使用。作为参考,日志级别如下:

  • 0 — Caché不执行日志记录。
  • 1 - Caché仅记录异常事件(如错误消息)。
  • 2 — Caché记录详细信息,例如用参数XYZ调用的方法ABC,返回1234
  • 3 - Caché记录原始信息,如从HTTP请求接收的数据。

可以使用以下任一选项关闭缓存记录

Set ^%ISCLOG = 0
复制代码
Kill ^%ISCLOG
复制代码

ISCLOG中,一些条目与事件日志头字段匹配,如下所示:

ISCLOG Event Log
Job Cache-PID
SessionId Session-ID
Tag Request-ID

下表显示了ISCLOG中的字段和定义。

ISCLOG Fields

Field Definition
%category CSPServer: Logged from cspServer, cspServer2, %request, %response.
CSPSessionLogged来自%session以及处理会话的cspServercspServer2的一部分。这允许观察会话的生命周期。
CSPLicenseLogged来自cspServercspServer2中处理许可的部分。
Gateway RequestLogged来自GatewayMgrGatewayRegistryGateway请求处理程序以及cspServer2中处理网关请求的部分。
%level 1=异常和错误
2 = CSPSession信息。CSPLicense信息。来自cspServer的信息:设置了%response%session%request之后的请求处理部分。这包括身份验证、许可证处理、重定向和调用CSPpage
3=来自cspServer2的信息:处理请求的部分,它建立了%response%session%request,和CSP网关握手/数据传输。
%job 发出ISCLOG请求时$job的值。匹配事件日志头中的Cache-PID字段。%sessionid可用时输入。sessionid在发出ISCLOG请求时的值。匹配事件日志头中的Session-ID字段。
%tag 对于CSP服务器,标记包含来自网关的请求id(当可用时)。这与来自Event Log头的Request-ID字段匹配。其他记录器可以将此值设置为任何值。可供ISCLOG条目的创建者使用。存储CSP网关发送给它的请求的ID。它可以用作ISCLOG条目生成的过滤器。Set ^%ISCLOG("Tag","mytagvalue1")=1Set ^%ISCLOG("Tag","mytagvalue2")=1 只有不带标记或带有“mytagvalue1”“mytagvalue2”标记的ISCLOG请求才会被记录。
%routine 当前正在执行的例程的名称。
%message 参见下面的消息格式格式。

消息格式

消息以当前正在执行的标记标签或方法的名称开始。 这个名字用方括号括起来。 [MyMethod]其余的消息。

CSPSession类别中的消息在方法名后面也有CSPSession- id =sessid。 这是必需的,因为会话事件可以在会话创建之前或在会话被销毁之后被记录,这意味着ISCLOG条目中的SessionId字段为空。

[MyMethod] CSPSession-Id: 12ty34ui22
复制代码

GatewayRegistry类别中的消息在方法名后面也有CSPID= CSPID(如果可用)。 这允许通过网关请求处理程序从API调用跟踪单个网关请求。

[MyMethod]CSPID:334r43345 rest of message


相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
6月前
|
存储 人工智能 NoSQL
AI大模型应用实践 八:如何通过RAG数据库实现大模型的私有化定制与优化
RAG技术通过融合外部知识库与大模型,实现知识动态更新与私有化定制,解决大模型知识固化、幻觉及数据安全难题。本文详解RAG原理、数据库选型(向量库、图库、知识图谱、混合架构)及应用场景,助力企业高效构建安全、可解释的智能系统。
|
6月前
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
348 6
|
7月前
|
JSON 缓存 测试技术
程序出错瞎找?教你写“会说话”的错误日志,秒定位原因
错误日志是排查问题的“导航地图”。本文详解错误三大来源:参数非法、交互故障、逻辑疏漏,并分享写好日志的6大原则——完整、具体、直接、集成经验、格式统一、突出关键字,助你快速定位问题,提升系统可维护性。
533 0
|
7月前
|
SQL 人工智能 监控
SLS Copilot 实践:基于 SLS 灵活构建 LLM 应用的数据基础设施
本文将分享我们在构建 SLS SQL Copilot 过程中的工程实践,展示如何基于阿里云 SLS 打造一套完整的 LLM 应用数据基础设施。
2123 96
|
7月前
|
存储 弹性计算 安全
现有数据库系统中应用加密技术的不同之处
本文介绍了数据库加密技术的种类及其在不同应用场景下的安全防护能力,包括云盘加密、透明数据加密(TDE)和选择列加密。分析了数据库面临的安全威胁,如管理员攻击、网络监听、绕过数据库访问等,并通过能力矩阵对比了各类加密技术的安全防护范围、加密粒度、业务影响及性能损耗。帮助用户根据安全需求、业务改造成本和性能要求,选择合适的加密方案,保障数据存储与传输安全。
|
7月前
|
SQL 弹性计算 关系型数据库
如何用读写分离构建高效稳定的数据库架构?
在少写多读业务场景中,主实例读请求压力大,影响性能。通过创建只读实例并使用数据库代理实现读写分离,可有效降低主实例负载,提升系统性能与可用性。本文详解配置步骤,助你构建高效稳定的数据库架构。
|
7月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1332 5
存储 人工智能 机器人
236 0
|
7月前
|
存储 弹性计算 Cloud Native
云原生数据库的演进与应用实践
随着企业业务扩展,传统数据库难以应对高并发与弹性需求。云原生数据库应运而生,具备计算存储分离、弹性伸缩、高可用等核心特性,广泛应用于电商、金融、物联网等场景。阿里云PolarDB、Lindorm等产品已形成完善生态,助力企业高效处理数据。未来,AI驱动、Serverless与多云兼容将推动其进一步发展。
363 8
|
7月前
|
安全 关系型数据库 数据管理
阿里云数据库:构建高性能与安全的数据管理系统
阿里云数据库提供RDS、PolarDB、Tair等核心产品,具备高可用、弹性扩展、安全合规及智能运维等技术优势,广泛应用于电商、游戏、金融等行业,助力企业高效管理数据,提升业务连续性与竞争力。