关于构建日志模块,不知道各位目前的解决方案是如何,欢迎讨论,指导

极客诗人 2020-12-30 01:27:08
由于项目是前后分离的
所以在日志这块 目前来说我是按一下方式来实现:
1.前端构造了访问日志来实现,通过访问路由的时候请求api将日志写入。
2.服务端是在权限拦截的时候将日志功能注入,并写入。

不知道各位目前的方案是如何,望分享 参考参考
...全文
13587 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
极客诗人 2021-01-03
  • 打赏
  • 举报
回复
大神,好久不见,新年快乐! 您说的道理,我大致明白 目前也在封装对应的日志 更加便捷通用。
  • 打赏
  • 举报
回复
举个例子,当前前端连不上网络,那么它应该将日志记录到 localstorage,然后当(秒级)网络恢复之后即刻向服务器发送一条“网络闪断日志”。

(日志等等)框架设计来自于需求,因此应该思路放宽一点儿。不要抠字眼儿只纠结很窄的概念。
  • 打赏
  • 举报
回复
任何地方、任何“层”代码需要写日志,都可以调用你的日志框架的“一行代码”将日志写入。比如说你可以在程序中几十个不同地点——从某个通用的消息解析层到具体的的业务逻辑实现——来写日志。不要为功能点建立一个“竖井思维”还整天纠结。
极客诗人 2020-12-30
  • 打赏
  • 举报
回复
至于我个人写的东西 基本都是怎么方便怎么来 那个顺手就用什么 能稳定 客户满意就行
极客诗人 2020-12-30
  • 打赏
  • 举报
回复
[quote=引用 3 楼 wanghui0380 的回复:]/quote] 没必要弄的高大上 基本是按需使用 自己能折腾明白就行 所以才发这个贴请教一下 单应用项目 没必要折腾这么复杂
wanghui0380 2020-12-30
  • 打赏
  • 举报
回复
引用 楼主 极客诗人 的回复:
由于项目是前后分离的 所以在日志这块 目前来说我是按一下方式来实现: 1.前端构造了访问日志来实现,通过访问路由的时候请求api将日志写入。 2.服务端是在权限拦截的时候将日志功能注入,并写入。 不知道各位目前的方案是如何,望分享 参考参考
你这本来就是正确的方式,已经无需讨论。如果再想“高大上”,你就只能去某园子里跟他们学“api网关,api注册发现”了,都通过网关访问,自然网关负责记录日志,记录异常,进行发现,进行转向,进行熔断,进行限流
极客诗人 2020-12-30
  • 打赏
  • 举报
回复
引用 1 楼 正怒月神 的回复:
方法多种多样。
服务端也是注解实现 基本差不多 主要是前后分离 页面访问记录 也得弄一下
正怒月神 2020-12-30
  • 打赏
  • 举报
回复
方法多种多样。 但是我个人使用的是,注解方式。 通过注解,将方法执行的日志记录下来。 下面是java代码, 原理是一样的。 自己实现Log注解,当中其实就是一些反射入参,方法名,执行结果。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧