【问题标题】:Logging and tracking changes through a order flow for support/helpdesk team通过支持/帮助台团队的订单流程记录和跟踪更改
【发布时间】:2021-09-30 10:19:14
【问题描述】:

我不是 100% 确定如何提出我的问题。这也可能是我在 google 上找不到任何东西的原因。

我目前正在开发 .Net core 5 中的系统。该系统必须通过几个步骤来跟踪订单,例如。计划,预订,完成。 例如,这些步骤中的每一个都可以更改订单的属性、向客户发送消息或返回错误消息。

为了处理这些订单的问题,我们有一个支持团队来帮助客户。我们希望他们查找订单(通过自定义网站或框架,尚未确定)并提供支持,这一切都基于为订单记录的事件/消息。

我正在寻找为此建立支持系统的良好做法。有我可以研究的框架吗?这可能有一个特定的名称吗?

我们目前正在使用 Serilog 并将日志记录到数据库中。也许这是正确的方法,但这看起来有点混乱。我有一种感觉,使用 Serilog 进行日志记录应该是让开发人员解决错误而不是跟踪事件/消息。

【问题讨论】:

    标签: c# asp.net-core logging frameworks


    【解决方案1】:

    为了处理这些订单的问题,我们有一个支持团队来帮助客户。我们希望他们查找订单(通过自定义网站或框架,尚未确定)并提供支持,这一切都基于为订单记录的事件/消息。

    这似乎是一个基于选项的问题,因此很难给出一个 100% 合适的解决方案来实施这种订单流系统。但这里有一些建议:

    为了跟踪订单状态的变化,您只需在您喜欢的数据存储中保存和维护订单相关信息,例如数据库等,以便您可以检索/获取这些订单状态数据并向您的支持团队展示这些订单信息你的系统。

    正如您提到的,Serilog 等日志框架通常用于编写应用程序日志以诊断和分析应用程序问题/性能。

    对于一些需要及时处理的紧急订单相关任务,您可以将队列消息服务集成到您的系统中,这样您就可以运行一个队列触发任务来处理这些业务,并将这个订单相关任务分配给特定的支持团队或支持成员根据您的实际情况和要求。

    【讨论】:

    • 感谢您提供的信息,我认为这将帮助我走上正轨!如果没有更多答案,我会在几个小时内接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多