christianessl / js_logger
JSLogger for TYPO3。将前端遇到的错误和异常记录到TYPO3后端。
1.1.0
2019-03-04 19:16 UTC
Requires
- typo3/cms-core: ^9.5.0
Replaces
- js_logger: 1.1.0
- typo3-ter/js_logger: 1.1.0
README
JSLogger for TYPO3。将前端遇到的错误和异常记录到TYPO3后端。
它做什么?
这个扩展简单地通过ajax将前端遇到的任何javascript错误记录到TYPO3后端。它通过使用PSR\Log\LoggerInterface来实现,因此错误日志会自动发送到配置在您的TYPO3实例中的Logger(如FileWriter或SysLogWriter)。
记录的信息
- 错误信息
- 堆栈跟踪(文件名、函数、行号、列号、...)
- URL
- 用户代理
这个扩展使用stacktrace.js来创建可读的堆栈跟踪和解析源映射。这意味着,如果您在生产中使用压缩的js并且已配置源映射,则记录的错误堆栈跟踪将自动显示未压缩文件的正确行和列号,简而言之:可读的错误输出。
您可以在以下链接中了解更多关于源映射及其在javascript中的使用方法:如何使用源映射
要求
目前支持9.5 LTS
1. 安装
使用composer安装
composer require christianessl/js_logger
.
使用TER安装
打开TYPO3扩展管理器,搜索js_logger
并安装扩展。
2. 配置
前往模板模块,包含静态TypoScript模板JS Logger
。
3. 使用
现在,任何在前端js中遇到的错误都应自动通过ajax记录到后端。或者,您现在可以在JavaScript中使用console.devlog()来记录消息。