タグ付けされた質問 「log」

Magentoのエラーおよびデバッグログファイルと一般的なロギングに関する質問

13
Magento 2:Mage :: logメソッドの置換?
Magento 1では、メッセージをログに送信する場合、グローバルMageクラスで静的メソッドを使用します。 Mage::log($message, Zend_Log::DEBUG, "my-log-file.log"); Magento 2に同等のものはありますか?私はdev docsサイトをグーグルで検索しましたが、明らかなものは見当たりません。あります。このInchooの記事では、それはほぼ一年前からだとそんなにはそれ以来変更されました。 Magento 2モジュール開発者として、Magento 1で次のようなコードを置き換えたい場合 Mage::log($message, Zend_Log::DEBUG, "my-log-file.log"); 最低限必要なことは何ですか?
105 magento2  log  psr-logger 

8
Magento 2でカスタムログファイルを作成する方法
Magento 1では、ログを異なるファイルに分割することが一般的でした(支払い方法などのログを分離するため)。これは、の$fileパラメーターを変更するのと同じくらい簡単ですMage::log。 Magento 2はMonologを使用するように変更されました。 Monolog(またはMagento2の実装)は、フレームワーク全体のすべてのログを重大度別にハンドラーに分割しているようです。ファイルに書き込むいくつかのハンドラーがあります。 \Magento\Framework\Logger\Handler\Debug、\Magento\Framework\Logger\Handler\Exception、\Magento\Framework\Logger\Handler\System Magento 1の場合のように、var / logの各ファイルにログを記録します。 特定の重大度(IE、通知をに書き込むvar/log/notice.log)のハンドラーを追加できます。拡張し\Magento\Framework\Logger\Handler\Base、ハンドラーをに登録しdi.xmlます。 この記事では、そのプロセスについておおまかに説明します。http://semaphoresoftware.kinja.com/how-to-create-a-custom-log-in-magento-2-1704130912 しかし、1つのクラス(Magentoのすべてではない)のすべてのログ(1つの重大度だけでなく)を選択したファイルに書き込むにはどうすればよいですか? の独自のバージョンを作成する必要があるように見えますがMagento\Framework\Logger\Monolog、それが実際に機能するためにはすべてがどのように組み合わされますか? これがMagento 2の大きなNo-Noの場合、代替手段は何ですか?クライアントサイトで必要に応じてデバッグするために、この拡張機能のログを分離するものが必要です。その情報をsystem.log、exception.logなどに書き込んで、他のすべてのモジュールのログと混ぜることは実用的ではありません。
57 magento2  log  logging 

4
magentoに適用されている最新のパッチバージョンを確認する方法
セキュリティパッチを適用しました PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh 私はWebサーバーへのSSHアクセスを持っていないので、プロバイダーが私のために仕事をしてくれました。すべてがうまくいったかどうかを自分で確認するにはどうすればよいですか? Magento CE 1.9.1.0を使用しています

6
Mage :: log()が新しいMagentoアップデート(1.9.4.1)で機能しない
この新しい更新(1.9.4.1)の後、Mage :: log()は機能しません。どうやら、それはZend_Validate_File_ExtensionMage.phpの819行目と関係があるようis_readable()です。log()メソッド全体を以前のバージョンに戻し、再び機能します。 この問題を報告するためにMagentoチームに連絡できるメインチャンネルは何ですか?




1
比較機能が(ログ)訪問者IDにリンクされているのはなぜですか?
プロジェクトを開始するときに最初に行うことは、クライアントにWebサイトでのユーザーログが必要かどうかを尋ねることです。技術用語Mage_Logモジュール。これまでのすべてのケースで、私は答えを得ました: いいえ。GoogleAnalyticsを使用します。 そして、次の質問は「製品を比較しますか?」です。ログテーブルは時間外に大きくなる傾向があり、Webサイトが遅くなるため、これらの質問をします。だから私は速度の問題の修正を避けたい。 2番目の質問は、製品の比較セクションがゲストの顧客のログに依存しているためです。addAction製品比較コントローラーのこれを参照してください。 if ($productId && (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn()) ) クライアントが製品を比較したい場合、ログを無効にすることはできません。 拡張機能を検索したり、拡張機能を構築したりすることもできますが、実際の質問は次のとおりです。比較機能がビジターIDにリンクされているのはなぜですか?これの良い結果は?ゲストの引用は、セッション内の引用のIDを参照することで適切に機能します。比較製品でも同じではないのはなぜですか?
16 session  log  compare 

6
Magento 2のログファイルに配列変数を印刷するにはどうすればよいですか?
配列変数の内容をログファイルに出力しようとしています。 Magento 1では、以下を使用できました。 Mage::log(print_r($arr, 1), null, 'logfile.log'); Magento 2では、クラスファイルに次のコードを記述しました。 protected $_logger; public function __construct(\Psr\Log\LoggerInterface $logger) { $this->_logger = $logger; } private function getValuesAsHtmlList(\Magento\Framework\Object $object) { $options = $this->getOptions($object); //$this->_logger->addDebug($options ); $this->_logger->log(100,null,$options); } キャッシュをクリアした後にコードを実行すると、Debug.log&system.logファイルに配列の内容が表示されません。 誰かがそれについて考えているなら共有してください。
13 magento2  log 

3
system.logファイルを削除しますか?
私は疑問に思っていました:バックエンドのvar / logディレクトリにあるsystem.logファイルを手動で削除できますか? これを行うと、Webショップに悪影響がありますか? このファイルは現在かなりのディスク容量を使用しています。
13 log 

4
巨大なsales_flat_quoteテーブルを処理する方法-放棄されたカートのゴミを取り除く
状況 magentoデータベースには、3つのテーブルが大きくなりすぎています。 sales_flat_quote_shipping_rate:3045MB sales_flat_quote_address:1688MB sales_flat_quote:1897MB それは6GB以上のデータです。 これらのテーブルを切り捨てる方法に関するこの記事を見つけました。この記事では、3番目のテーブルについてのみ説明します。 切り捨てについてはわかりませんが、60日より古いすべてのデータを削除することを好みます。記事は1700万件の記録を語っています-私たちには20件あります!私が正しい場合、これらのレコードを削除してもテーブルはロックされません。現在、テストインストールでこれをテストしています。それはうまくいくようで、サイトとあまり競合しません。 ご質問 他の2つのテーブルにも同じクエリを使用できるかどうか知りたいですか? これらのテーブルは何のためにあるのでしょうか。
13 mysql  log  maintenance 

3
system.logおよびexception.logファイルのサイズを制限する
私は自分のサイトの問題をトラブルシューティングしようとして、system.logファイルを見に行きましたが、1GBを超えていました。 exception.log大きな通りではなかったが、それは考えて私を得ました: Magentoのログファイルのサイズをどのように制限しますか?
12 log  server-setup 

5
Mage :: log()はMagentoが使用するすべてのファイルにログインしませんか?
で上書きしSitemap.phpましたapp/code/local/Mage/Sitemap/Model/Sitemap.php。ファイルが使用されているようです。すべてのコンテンツを削除すると、予想どおりエラーが発生します。 標準の内容全体Sitemap.phpを1つの変更を加えてコピーしました。追加した public function generateXml() { Mage::log('test'); ... } 他の場所でこれを行うtestとvar/log/system.log、期待どおりに印刷されますが、このファイルにのみ、メッセージは記録されません。 どんな助けも大歓迎です 編集 を使用して Mage::log('text', null, <file>, true); どちらも機能しません
11 overrides  log 

1
Magento 2:遅いクエリをログに記録する
M1に戻ると、次の変数を変更することで、遅いクエリをログに記録できますlib/Varien/Db/Adapter/Pdo/Mysql.php。 /** * Write SQL debug data to file * * @var bool */ protected $_debug = false; /** * Minimum query duration time to be logged * * @var unknown_type */ protected $_logQueryTime = 0.05; /** * Log all queries (ignored minimum query duration time) * * @var bool …


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.