【发布时间】:2020-09-17 16:40:40
【问题描述】:
我在理解我面临的问题时遇到了一些困难。我正在使用 Drupal 系统日志在文件上记录一些消息,文件上的结果与我 var_dump 消息不同。
这是一个例子:
$logMsg = 'LOGGING TEST : {"test": "test", "test1": {"test2": "test2", "test3":"test3"}}';
print_r($logMsg);
\Drupal::logger('TestLog')
->log(0,$logMsg);
print_r 的结果很好:LOGGING TEST : {"test": "test", "test1": {"test2": "test2", "test3":"test3"}}
但是文件中的结果并不好:LOGGING TEST : @"test": "test", "test1": {"test2": "test2", "test3":"test3"}
第一个大括号被@替换,最后一个被删除。
经过几个小时的测试,我找不到它为什么会这样,有人知道吗?
Drupal 的版本是 8.9.5 和 PHP 7.3.22。
谢谢
【问题讨论】:
标签: json logging drupal-8 php-7.3