日志和缓存是否也是属于基础层,在项目的所有代码都需要注入?
来源:18-5 课程总结

慕设计9348276
2021-04-24
目前课程里是没有介绍日志和缓存的,如果在实际项目中,这两个是否应该放在基础层里,而在所有的代码里都应该注入,比如日志, 而缓存是否在数据读取方面都应该加上? 一般的步骤是怎么的,老师可以简要说明一下吗? 谢谢
写回答
1回答
-
阿莱克斯刘
2021-04-25
是的,这两个部分可以放在基础层。
而日志和缓存都需要在controller级别中注入。比如说日志,我们可以在controller中配合try...catch语句来捕获异常,错误、异常会一层一层向上抛出,直到被catch所截获,而在catch中就可以使用日志来进行记录了。当然对于正常代码或正常操作,也可以使用log,只不过log级别不一样。
更详细的解释请参考官方文档:
cache:https://docs.microsoft.com/zh-cn/aspnet/core/performance/caching/memory?view=aspnetcore-5.0
log:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/logging/?view=aspnetcore-5.0
012021-04-26
相似问题