こんにちは、エンジニアのオオバです。
ここ最近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
を忘れてしまうので注意。
コンパイル、デプロイ、実行します。
![【Solidity】Remix IDEでデバッグログを確認する方法_0](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20210601/20210601062752.png#750__300)
👆コンソールに流れてくるDebug
ボタンの
右隣の下向き矢印をクリックします。
![【Solidity】Remix IDEでデバッグログを確認する方法_1](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20210601/20210601062828.png#750__201)
すると実行ログ全体が確認できます。
Logs
項目にさきほど仕込んだログが出力されています。
階層的には少し深くて不便ですが、
このような感じでRemix IDEでデバッグログを確認することができます。
![](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20210427/20210427073522.png#1200.0__630.0)
この記事が気に入ったらフォローしよう
オススメ記事
検証環境
- Solidity v0.8.4
参考サイト