# 2.4. Logger模块

## 1. Output

用户编写完合约，可以通过编译来检查代码中是否存在错误。 终端面板用于查看合约编译和部署的结果。 如果成功，终端面板将提示您智能合约编译/部署成功。 如果失败，终端面板将提示您编译/部署出错误的原因，以便开发者及时的找到问题和修复问题。 这里我们将会为用户在终端面板中分别展示一个编译成功的消息提示，和编译失败的消息提示。

![1. ChainIDE终端](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-M_PH7T1ON_XFKu3lnph%2F-M_PJd_MyBTAIM68Amfe%2Fimage.png?alt=media\&token=752203d1-3ff6-4de4-8058-a37001ad6030)

![2. 编译时报错显示在终端](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-M_PH7T1ON_XFKu3lnph%2F-M_PKddaKVAyMoq1ikHa%2Fimage.png?alt=media\&token=d7a66eae-7348-418f-a367-98c74271a2ad)

terminal面板用于显示与ChainIDE交互时执行的重要操作，例如合约编译、部署、交互。终端面板提供一次仅检查一个模块或所有模块输出的选项。

![3. 终端面板中的几个下拉框中功能](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-M_PH7T1ON_XFKu3lnph%2F-M_PNSj5fCGZKY7QOCfZ%2Fimage.png?alt=media\&token=b994c07b-6064-4d76-a79f-5f972b8b3e0c)

ChainIDE的终端面板中提供了“Close”和“Clear All”选项。 “Close(关闭)”选项用于关闭终端面板。如果关闭“终端面板”,但未清除终端面板中“输出”的消息， 则再次打开终端面板，还可以看到之前编译/部署的消息； “Clear All(全部清除)”选项用于清除终端面板中输出的消息；

![4. 终端面板中的按钮](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-M_PH7T1ON_XFKu3lnph%2F-M_POzSrlW4LsGGRcoJ2%2Fimage.png?alt=media\&token=559e5084-2bdd-45e2-b0eb-ac2590f4536c)

上图展示的操作都与ChainIDE的终端面板有关。如果您有任何问题或想了解更多关于Chanide和我们的其他产品，请随时通过以下渠道联系我们。

## 2. Console

在这里我们可以查看我们在HTML文件中写的log，打印的信息在预览的时候会在Console中展示出

![](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-MfB1RpfdpTJgDkI-2US%2F-MfBB0VDgoYQJ7UTDXxM%2FConsole.png?alt=media\&token=3c3ef61e-82d7-4471-a251-ace00fa99080)

## 3. Terminal

点击terminal进入terminal模块，点击加号可以添加新的终端，我们可以通过命令行对文件进行管理。

![](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-MfBLLu98CN0Rc98iX7H%2F-MfBLOs1PbDJRbtZ96qt%2Fterminal.png?alt=media\&token=cc8eada4-bec8-47b0-b7ab-cec231b55f42)

创建文件夹mkdir \~

![](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-MfBLLu98CN0Rc98iX7H%2F-MfBj244sFN7g6OmW8-R%2F2021-07-22_13-41.png?alt=media\&token=2e574a63-9ff2-428e-8160-89de5024ad0b)

删除文件 rm -rf \~

![](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-MfBLLu98CN0Rc98iX7H%2F-MfBjXLQVcjJCsG7EJIe%2F2021-07-22_13-43.png?alt=media\&token=8e45aa2d-bc87-4644-8ced-9555d0d3c072)

查看文件 cat \~

![](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-MfBLLu98CN0Rc98iX7H%2F-MfBkEYtLJN8SL8YWhcz%2F2021-07-22_13-47.png?alt=media\&token=e0d077e7-668a-4354-8a6e-ebd1494c5371)

clone项目 git clone \~ 等一些常用的终端命令

![](https://2772835953-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZ6_j0WUFnBhwIdP3LR%2F-MfBLLu98CN0Rc98iX7H%2F-MfBlPzImpTwnBmbA5Fm%2F2021-07-22_13-52.png?alt=media\&token=4439bb41-2b76-4e62-be9b-678e406fbb99)

