こんにちは、エンジニアのオオバです。
ここ最近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
を忘れてしまうので注意。
コンパイル、デプロイ、実行します。
👆コンソールに流れてくるDebug
ボタンの
右隣の下向き矢印をクリックします。
すると実行ログ全体が確認できます。
Logs
項目にさきほど仕込んだログが出力されています。
階層的には少し深くて不便ですが、
このような感じでRemix IDEでデバッグログを確認することができます。
この記事が気に入ったらフォローしよう
オススメ記事
検証環境
- Solidity v0.8.4
参考サイト