Regex 无法识别日志格式-PhpStorm-Ideolog

Regex 无法识别日志格式-PhpStorm-Ideolog,regex,phpstorm,Regex,Phpstorm,我正在使用MAMP+PhpStorm+Wordpress。Ideolog表示无法识别我的日志格式。请帮我配置一下 我的日志格式: [06-Feb-2020 15:42:09 UTC]PHP警告:mysqli_real_connect():(HY000/2002):第1633行的/Volumes/Workspace/Mamp/wordpress/wp includes/wp-db.PHP中没有此类文件或目录 [06-Feb-2020 15:42:09 UTC]PHP堆栈跟踪: [06-Feb-20

我正在使用MAMP+PhpStorm+Wordpress。Ideolog表示无法识别我的日志格式。请帮我配置一下

我的日志格式:

[06-Feb-2020 15:42:09 UTC]PHP警告:mysqli_real_connect():(HY000/2002):第1633行的/Volumes/Workspace/Mamp/wordpress/wp includes/wp-db.PHP中没有此类文件或目录
[06-Feb-2020 15:42:09 UTC]PHP堆栈跟踪:
[06-Feb-2020 15:42:09 UTC]PHP 1。{main}()/Volumes/Workspace/Mamp/wordpress/wp admin/admin ajax.php:0
[06-Feb-2020 15:42:09 UTC]PHP 2。require_once()/Volumes/Workspace/Mamp/wordpress/wp admin/admin ajax.php:22
[06-Feb-2020 15:42:09 UTC]PHP 3。require_once()/Volumes/Workspace/Mamp/wordpress/wp load.php:37
[06-Feb-2020 15:42:09 UTC]PHP4。require_once()/Volumes/Workspace/Mamp/wordpress/wp config.php:92
[06-Feb-2020 15:42:09 UTC]PHP5。require_wp_db()/Volumes/Workspace/Mamp/wordpress/wp settings.php:116
[06-Feb-2020 15:42:09 UTC]PHP 6。wpdb->\uuu construct()/Volumes/Workspace/Mamp/wordpress/wp includes/load.php:425
[06-Feb-2020 15:42:09 UTC]PHP7。wpdb->db_connect()/Volumes/Workspace/Mamp/wordpress/wp includes/wp db.php:632
[06-Feb-2020 15:42:09 UTC]PHP 8。mysqli_real_connect()/Volumes/Workspace/Mamp/wordpress/wp includes/wp db.php:1633
[06-Feb-2020 16:37:19 UTC]PHP警告:发生意外错误。WordPress.org或此服务器可能有问题’;s的配置。如果您仍然有问题,请尝试。(WordPress无法建立到WordPress.org的安全连接。请与服务器管理员联系。)在第388行的/Volumes/Workspace/Mamp/WordPress/wp includes/update.php中
[06-Feb-2020 16:37:19 UTC]PHP堆栈跟踪:
[06-Feb-2020 16:37:19 UTC]PHP 1。{main}()/Volumes/Workspace/Mamp/wordpress/wp admin/plugins.php:0
[06-Feb-2020 16:37:19 UTC]PHP2。require_once()/Volumes/Workspace/Mamp/wordpress/wp admin/plugins.php:10
[06-Feb-2020 16:37:19 UTC]PHP 3。do_action()/Volumes/Workspace/Mamp/wordpress/wp admin/admin.php:367
[06-Feb-2020 16:37:19 UTC]PHP4。WP_Hook->do_action()/Volumes/Workspace/Mamp/wordpress/WP includes/plugin.php:478
[06-Feb-2020 16:37:19 UTC]PHP5。WP_Hook->apply_filters()/Volumes/Workspace/Mamp/wordpress/WP includes/class WP Hook.php:312
[06-Feb-2020 16:37:19 UTC]PHP6。wp_update_plugins()/Volumes/Workspace/Mamp/wordpress/wp includes/class wp hook.php:288
[06-Feb-2020 16:37:19 UTC]PHP7。trigger_error()/Volumes/Workspace/Mamp/wordpress/wp includes/update.php:388
视频日志设置。我想我需要输入一些正则表达式


是的,您需要自己深入了解Ideolog配置:PHP/WP错误日志似乎没有现成的解决方案,请参阅。你可能想从这里开始。

这是我的资料。这不是完美的,但很管用

日志格式:

  • 消息模式:
    ^\[([^]]+)\s*美国/丹佛\]\s+([\w\s]+)[.:]\s+(.+)$
    (将“美国/丹佛”更改为您的时区,或替换为更通用的正则表达式)
  • 消息开始模式:
    ^\[
  • 时间格式:
    dd-MMM-yyyy-HH:mm:ss
  • 时间捕获组:
    1
  • 严重性捕获组:
    2
  • 类别捕获组:
    0
  • 将消息模式应用于所有消息行:
    未选中
模式:(您可以使用自己的突出显示方案)

  • ^\s*(?:PHP\s*)?e(错误)?\s*$
  • ^\s*(?:PHP\s*)?w(arn(ing)??\s*$
  • ^\s*(?:PHP\s*)?i(nfo)?\s*$
  • ^\s*(?:PHP\s*)?n(otice)?\s*$
  • ^\s*(?:PHP\s*)?f(?:atal(?:\s*错误)?\s*$

它仍然不会折叠堆栈跟踪,并且Ideolog似乎使文件在PhpStorm中成为只读文件,因此删除日志内容很麻烦。

此功能似乎不成熟或最糟糕,完全损坏。我尝试了无数个regexp,它们在在线regex checker上检查良好,但最终在PhpStorm中完全无用。我建议您使用<代码>https://regex101.com/帮助您提取regex@Ejaz是的,简单的管道分隔日志文件也存在同样的问题:“无法识别日志格式”。即使是标准的idea日志也无法工作,尽管它是开箱即用的。