渋谷ほととぎす通信

Unity・ゲーム開発 技術で一生食べていく情報発信

【Solidity】Remix IDEでデバッグログを確認する方法

ここ最近RemixIDEを使ってSolidityの理解を深めています。
今回はRemix IDEでログを確認する方法についてです。

Remix IDEでのログはEventを通して出力されます。

サンプルコードはコチラ

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;

contract LogTest {
    event DebugLogEvent(string);
    
    function printLog() public {
        emit DebugLogEvent("Print Log!");
    }
}

大事なのはココ→emit DebugLogEvent("Print Log!");
特にemitを忘れてしまうので注意。

コンパイル、デプロイ、実行します。

f:id:esakun:20210601062752p:plain

👆コンソールに流れてくるDebugボタンの右隣の下向き矢印をクリックします。

f:id:esakun:20210601062828p:plain

すると実行ログ全体が確認できます。
Logs項目にさきほど仕込んだログが出力されています。

階層的には少し深くて不便ですが、
このような感じでRemix IDEでデバッグログを確認することができます。

以上です。