DQMH Consortium Toolkits Feature Requests

cancel
Showing results for 
Search instead for 
Did you mean: 
Universaldilletant

Automated Logging and Sequence Diagram Generation

Status: Released

Work in progress... stay tuned!

Hi DQMH Enthusiasts,

What we always do by adapting the std DQMH template is adding a logging functionality into the dequeue VI of the MHL of each module (our logger of choice is a LV wrapper around Log4Net, but it doesn't matter). In my recent project, I added this logging functionality also into every request and broadcast. That means I get a XML document that contains all messages that are sent and received. Then I wrote a parser that creates a plantuml sequence diagram out of the xml, because the sent messages had the same title as the received ones.

All I had to do to get a full blown sequence diagram of my application was to run a standard operation once and let the parser do its magic.

 

So my feature requests would be:

 

- add automated logging to each notification sent and received

- Create an add-on that takes a logging file and creates a Plantuml text from it

 

I am happy to help/demonstrate/explain what I did and what would be ideal. I know you guys think about logging, so this might be just a small step ahead.

Cheers, Niko

4 Comments
Ozfarmboy
Active Participant

This is very similar to this idea: Add a sequence diagram logger - NI Community

 

Also, this idea is under development, and here is a sneak peak: https://youtu.be/2kj7YI-a_xg?t=2694 

Christopher Farmer

Certified LabVIEW Architect and LabVIEW Champion
DQMH Trusted Advisor
https://wiredinsoftware.com.au

Olivier-JOURDAN
Active Participant

@Ozfarmboy I love the video you point out 😛

@Universaldilletant Stay tuned, if thing are going well we will have something to show early next year 🤞


Olivier Jourdan

Wovalab founder | DQMH Consortium board member | LinkedIn |

Stop writing your LabVIEW code documentation, use Antidoc!
Universaldilletant
Member

Thanks a lot for the answers, that sounds really cool!

If you need my help/Input/beat testing, just give me a ping 🙂

joerg.hampel
Active Participant
Status changed to: Released

Work in progress... stay tuned!




DSH Pragmatic Software Development Workshops (Fab, Steve, Brian and me)
Release Automation Tools for LabVIEW (CI/CD integration with LabVIEW)
HSE Discord Server (Discuss our free and commercial tools and services)
DQMH® (The Future of Team-Based LabVIEW Development)