Azure 逻辑应用程序 - 业务审计的日志记录
Azure Logic Apps - Logging for Business Audit
我已经构建了 2 个系统之间的集成解决方案。
Azure Logic App 提供日志记录功能,但它主要面向 Azure 开发人员。
我需要根据下面提到的一些预定义事件来维护我的逻辑应用程序的日志记录:-
- 从 FTP 文件夹中选取新添加的文件
- 解压缩
- 处理文件并合并
- 将合并文件发送到 Azure 函数
.
.
.
此日志记录的要求适用于非技术人员的审计员。
我们有 Azure SQL 数据库,我可以在其中创建自定义的日志记录表,就像我们过去在传统应用程序中所做的那样。为此,我正在考虑为审核员创建一个 Web UI 以查看日志详细信息。
我只是想检查一下
我只是想检查一下,是否有任何其他方法可以通过利用 Azure 日志并在 Web 中显示它们来实现相同的目的UI。
正在寻找更好的方法。
虽然我没有得到任何回应。但是,我想分享一下我是如何实现的以及实现了什么:-
1) 为整个过程定义阶段 - 它定义过程生命周期中的阶段。 (我已经根据我的逻辑应用程序工作流程中的 actions/steps 定义了阶段)
2) 完成所有阶段后,在 Azure 数据库中创建一个 master table 到我还需要将每个进程的审计日志存储在 AuditLog table 中的阶段。
3) 现在在我的逻辑应用程序中,我使用了一个变量,它为所有阶段维护 StageId、DateTimeStamp。例如:Stage1Id,DateTime1;Stage2Id,DateTime2;Stage3Id,DateTime3;
4) 最后,Logic App 使用此变量作为参数调用 AuditLogStoredProcedure,以在 AuditLog table.
中插入值
***Please note that: -
1) I have declared one stage as an "Error" which being called up in a similar way for all exceptions.
2) I am maintaining StagesId with TimeStamps in a variable to avoid multiple calls to the database. For audit log there will be only single call to database from the LogicApp.
***
我已经构建了 2 个系统之间的集成解决方案。
Azure Logic App 提供日志记录功能,但它主要面向 Azure 开发人员。
我需要根据下面提到的一些预定义事件来维护我的逻辑应用程序的日志记录:-
- 从 FTP 文件夹中选取新添加的文件
- 解压缩
- 处理文件并合并
- 将合并文件发送到 Azure 函数 . . .
此日志记录的要求适用于非技术人员的审计员。
我们有 Azure SQL 数据库,我可以在其中创建自定义的日志记录表,就像我们过去在传统应用程序中所做的那样。为此,我正在考虑为审核员创建一个 Web UI 以查看日志详细信息。
我只是想检查一下
我只是想检查一下,是否有任何其他方法可以通过利用 Azure 日志并在 Web 中显示它们来实现相同的目的UI。
正在寻找更好的方法。
虽然我没有得到任何回应。但是,我想分享一下我是如何实现的以及实现了什么:-
1) 为整个过程定义阶段 - 它定义过程生命周期中的阶段。 (我已经根据我的逻辑应用程序工作流程中的 actions/steps 定义了阶段) 2) 完成所有阶段后,在 Azure 数据库中创建一个 master table 到我还需要将每个进程的审计日志存储在 AuditLog table 中的阶段。 3) 现在在我的逻辑应用程序中,我使用了一个变量,它为所有阶段维护 StageId、DateTimeStamp。例如:Stage1Id,DateTime1;Stage2Id,DateTime2;Stage3Id,DateTime3; 4) 最后,Logic App 使用此变量作为参数调用 AuditLogStoredProcedure,以在 AuditLog table.
中插入值***Please note that: -
1) I have declared one stage as an "Error" which being called up in a similar way for all exceptions.
2) I am maintaining StagesId with TimeStamps in a variable to avoid multiple calls to the database. For audit log there will be only single call to database from the LogicApp.
***