JSNLog - 集成 ASP.NET 和 MVC的客户端日志记录新方法
2016-08-23
0 0 0
暂无评分
其他
如何获取积分?
翻译 maninwest@Codeforge 作者:Matt Perdeck,@ Codeproject
什么是客户端日志
客户端日志类似于服务器端日志,例如 Log4Net 或 NLog.
使用客户端日志数据包如 JSNLog, 你可在 JavaScript 代码中创建日志工具并使用其写日志信息。你可以设置日志工具被激活的严重级别。使用 appender 存储消息。例如:
JL("clientsidelogger").error( "Something interesting happened");
主要不同是,客户端日志消息需要通过网络发送到服务器进行存储,对你的服务造成更多负载。引入 JSNLog 的一个原因是它可帮你轻松管理负载。
使用客户端日志减少生产bug
客户端代码没有bug 和服务代码没有bug一样重要。但是,客户端程序设计去以下这几个挑战:
JavaScript 适合进行快速编程,但是不适用于大规模可维护的软件;
浏览器兼容问题
不论你怎样小心谨慎地进行部署前测试,你总是无法保证生产代码中没有bug
减少bug的可靠方法是日志记录:
捕获所有意外并进行记录,这样你至少知道代码中有bug :
try { ... } catch(err) { JL().fatalException("something went wrong!", err); }
不要忘了设置全局 onerror 手柄来捕获未捕获的例外:
javascript
客户端
mvc
aspNet
集成
记录
方法
日志
JSNLog
相关源码推荐
微信小程序开发
0
0
暂无评分
基于vue的移动端图片裁剪压缩处理
0
0
暂无评分
数字城市前端经典面试题
0
0
暂无评分
3d建筑物大屏呈现
0
0
暂无评分
6666666
0
0
暂无评分
暂无评论