質問 > 管理機能 > 管理画面のログ出力方法について |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
unripe01 |
投稿日時: 2020/2/2 20:11
対応状況: −−−
|
新米 登録日: 2015/6/7 居住地: 投稿: 7 |
管理画面のログ出力方法について [EC-CUBE]3.0.16
[レンタルサーバ]mixhost [OS]Linux [PHP]7.2.26 [データベース]MySQL [WEBサーバ]LiteSpeed [ブラウザ]Google Chrome [導入プラグインの有無]受注ステータス色分けプラグイン [カスタマイズの有無]インストール時にURLからhtmlを無くす https://doc.ec-cube.net/quickstart_remove-html の修正を入れている。 [現象] log_info()に記載したログが出力されない。 src\Eccube\Controller\Admin\Order\OrderController.php で定義されている exportOrder 内の log_info('受注CSV出力ファイル名', array($filename)); は、どこに出力されるのでしょうか。 現状やりたいことは、受注CSV出力時を行うと、一部の受注データがID重複してダウンロードされることがあり、 原因究明のために $qb->getQuery()->getSQL();などで 上記のログ出力タイミングあたりでSQLをログに出力しデバッグようとしています。 ■困っていること:1 log_infoに指定した内容が、site_2020-02-02.log、admin_site_2020-02-02、front_site_2020-02-02、 いずれにも出力されない。 ※PROCESS START~ENDといったadmin.INFO ログは、CSV出力のつど出力されています。 ■困っていること:2 https://mydomain/shop/index_dev.php/{adminsite}/ https://mydomain/shop/html/index_dev.php/{adminsite}/ 各々にアクセスしようとすると以下のエラーが表示される。 ContextErrorException in Application.php line 322: Warning: count(): Parameter must be an array or an object that implements Countable in Application.php line 322 at ErrorHandler->handleError('2', 'count(): Parameter must be an array or an object that implements Countable', '/home/ngwxppoc/public_html/shop/src/Eccube/Application.php', '322', array('request' => object(Request), 'app' => object(Application), 'pathinfo' => '/管理画面URL/', 'allowHost' => null)) at count(null) in /home/ngwxppoc/public_html/shop/src/Eccube/Application.php line 322 at Application->Eccube\{closure}(object(Request), object(Application)) at call_user_func(object(Closure), object(Request), object(Application)) in Application.php line 338 at Application->Silex\{closure}(object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher)) at call_user_func(object(Closure), object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher)) in WrappedListener.php line 61 at WrappedListener->__invoke(object(GetResponseEvent), 'kernel.request', object(EventDispatcher)) at call_user_func(object(WrappedListener), object(GetResponseEvent), 'kernel.request', object(EventDispatcher)) in EventDispatcher.php line 161 at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(GetResponseEvent)) in EventDispatcher.php line 46 at EventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in TraceableEventDispatcher.php line 128 at TraceableEventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in HttpKernel.php line 125 at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64 at HttpKernel->handle(object(Request), '1', true) in Application.php line 586 at Application->handle(object(Request)) in Application.php line 563 at Application->run() in /home/ngwxppoc/public_html/shop/index_dev.php line 113 また、log_infoでだめならばdebug_infoでどうかと思いましたが、それでも出力されず。 上記のデバッグサイトにアクセスすると上記エラーとなり、デバッグモードにもできず。。。(フロント側は問題なくデバッグサイトへの遷移可能) 上記の関数がだめならばと、Monolog のインスタンスを作成して直接ログファイルを作成しようとしてもファイルが作成されませんでした。(エラーにもならない・・) 現象2の解消方法もさることながら、なのですが 何らかのデバッグログさえ出したいのですが・・・ 管理系画面のログ出力方法をご教示いただければ幸いです。 エラーの追いかけ方が拙く、申し訳ございませんが、ご助力いただけますと幸いです。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 管理画面のログ出力方法について | unripe01 | 2020/2/2 20:11 |
Re: 管理画面のログ出力方法について | 468 | 2020/2/3 9:56 |
Re: 管理画面のログ出力方法について | unripe01 | 2020/2/4 1:08 |
Re: 管理画面のログ出力方法について | umebius | 2020/2/3 10:01 |
Re: 管理画面のログ出力方法について | unripe01 | 2020/2/4 1:14 |