christianessl/js_logger

JSLogger for TYPO3。将前端遇到的错误和异常记录到TYPO3后端。

安装: 35

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:typo3-cms-extension

1.1.0 2019-03-04 19:16 UTC

This package is auto-updated.

Last update: 2024-09-07 07:02:02 UTC


README

JSLogger for TYPO3。将前端遇到的错误和异常记录到TYPO3后端。

Code Climate Latest Stable Version Total Downloads Latest Unstable Version License

它做什么?

这个扩展简单地通过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()来记录消息。