Hen*_*nry 12 logging design-patterns
我正在处理的应用程序需要记录操作,执行操作的用户以及对数据库的操作时间.
哪种设计模式最受欢迎/适合记录?
我正在考虑需要当前用户和操作的Command模式.执行操作并写入日志.
你怎么看?我可以考虑其他任何选择吗?
谢谢.
小智 6
观察者模式非常适合日志框架。您可以拥有扩展 Observable 的 Logger 类,以及诸如日志到控制台、日志到数据库和日志到文件系统等子类,并且每个子类都实现了观察者。现在,每当记录一条日志消息时,所有使用 Logger 类注册的观察者类都会收到通知,以便每个子类(例如:log to console)将消息记录到控制台。此外,Logger 类可以遵循单例模式,以确保整个应用程序都可以使用 Logger 的单个实例。
| 归档时间: |
|
| 查看次数: |
20381 次 |
| 最近记录: |