With the introduction of PowerShell and C# scripting capabilities, we have made it easier to identify errors during development and compile time. The Log Stream feature in Logic Apps, powered by Application Insights, helps you catch syntax and compilation errors in real-time, directly within the designer.
Detecting Script Issues
Log Stream can identify any issues with your scripts. Here’s how:
- Configure Application Insights: If not already set up, you'll be prompted to configure it when accessing "Log Stream."
- Author and Test Your Scripts: Use Log Stream to spot compilation or syntax errors as you build your PowerShell or C# scripts.
How to Use Log Stream
- In the designer, click on "Log Stream" from the top panel.
- Enable Application Insights in your workflow designer by selecting "Configure".
- Turn on application insights and pick an already existing instance or create new
- Once set up, open Log Stream from the top panel, and switch from "App Insights Logs" to "Filesystem Logs."
- Set the Log Level to “Error” to track issues as you work.
Script Error Examples
- Syntax Errors: Omitting a semi-colon or other syntax mistakes will display an error in the Log Stream when you save.
- Compilation Errors: Issues like missing return statements
Note that workflow has to be saved in order for errors to appear after editing the script. Errors will not appear if you do not save.
Conclusion
Log Stream and Application Insights make it easy to catch and fix errors early, ensuring smooth and reliable workflows. Let us know your thoughts in the comments and if you'd like to see any improvements to this solution.
Updated Aug 15, 2024
Version 2.0shahparth
Microsoft
Joined May 11, 2021
Azure Integration Services Blog
Follow this blog board to get notified when there's new activity