我有一个节点mongo应用程序.现在,我想显示应用程序中发生的某些特定crud事件的审计跟踪.
解决这个问题的最佳方法是什么?
我已经考虑过创建一个新的集合和服务,它将在节点应用程序的每个方法中调用以记录操作.
最好使用不同的架构,其中包含要为特定操作存储的所有日志。
// schema
var schema = new Schema({
actionType: {type: String, require: true},
userId: { type: Schema.Types.ObjectId, required: true },
userType: { type: String, required: true },
message: { type: String, required: true },
createdAt: { type: Date, default: Date.now },
}, options);
Run Code Online (Sandbox Code Playgroud)
您可以在这里记录您的活动日志
采取了哪些行动。哪个用户。以及您想要通过该操作存储的消息等。
归档时间: |
|
查看次数: |
5471 次 |
最近记录: |