Nexi Logger - Speed up you Analyzer scripts debugging
The development of software, mobile applications and Internet services is one of the activities of Intuineo which leads us to use different development environments and languages depending on the specifics of each project or the needs of our customers.
Like anyone who writes code or scripts, we are very familiar with that moment when you start executing your code… which doesn’t quite work as expected!
The answer to the famous question « why does it not work? » is not always obvious and this is why development environments generally integrate two types of tools to shed some light on the curious behavior of our code:
- Debuggers that allow step-by-step execution of code and display the content of variables and other data in memory at a time T.
- Loggers that allow you to continuously display a trace of the information you want to study (content of variables, information on procedure calls, assertions, etc.).
These two tools have a complementary use and Arbutus Analyzer integrates a debugger which you can use in step by step mode [F6] as well as a command to display information via the command [DISPLAY].
However, we wanted to provide an alternative by offering an external logger.
Nexi Logger is a portable application that does not require installation. Unzip the zip file and then simply copy the Nexilogger.exe file to a folder for which you have execute permissions.
HOW TO USE IT
Nexi Logger is called from the command line. The parameters shown in the left column can be used:
Indicates the start of a procedure and displays the start date and time
Indicates the end of a procedure and displays the end date and time as well as the time elapsed since the last call to [begin]
Add a comment
Add a warning
-wt [warning time]
Add a warning with the current date and time
Clear the current log screen
Script example for Arbutus Analyzer
COMMENT: DATA LOGGER DEMO BY INTUINEO SET ECHO OFF DELETE ALL OK v_logger = "c:nexilogger.exe" v_counter = 0 v_log = BLANKS(255) RUN ASYNC %v_logger% "-cl" RUN ASYNC %v_logger% "-c DATA LOGGER DEMO" RUN ASYNC %v_logger% "-c Use '-b' to log a procedure start" RUN ASYNC %v_logger% "-c Use '-e' to log a procedure stop and ellapsed time" RUN ASYNC %v_logger% "-c Use '-c' to log a comment" RUN ASYNC %v_logger% "-c Use '-w' to log a warning" RUN ASYNC %v_logger% "-c Use '-wt' to log a warning + current date and time" RUN ASYNC %v_logger% "-c Use '-cl' to clear the log" RUN ASYNC %v_logger% "" RUN ASYNC %v_logger% "-b CALL_MY_PROC" DO .CALL_MY_PROC WHILE v_counter < 20 RUN ASYNC %v_logger% "-e CALL_MY_PROC" COMMENT: YOU CAN ALSO CALL THE LOGGER USING "DO" v_log = "" DO .LOG v_log = "-w This is a warning example" DO .LOG v_log = "-wt This is a warning example including the current date and time" DO .LOG RETURN PROCEDURE LOG RUN ASYNC %v_logger% "%v_log%" RETURN PROCEDURE CALL_MY_PROC v_counter = v_counter + 1 v_log = "Message # " + STRING(v_counter; 4) DO .LOG RETURN
Script exemple for Windows batch
REM NEXI LOGGER EXAMPLE - WINDOWS BATCH FILE cd "C:" C: Nexilogger.exe "-c test comment" Nexilogger.exe "-b test procedure start" Nexilogger.exe "-e test procedure end" Nexilogger.exe "-w test warning" pause
Nexilogger.exe is digitally signed by Intuineo sas. Each update is scrupulously scanned with an antivirus, however we recommend that you always check your downloads before installing on your system.
Nexilogger-0.10_x86_32.zip SHA256 checksum:
Can I use Nexi Logger from other programs?
Yes, Nexi Logger can be used from the command line, from a * .bat file, powershell * .ps *, ACL Analytics via the « EXECUTE ASYNC » command or from any other application that can use the command line.
Is Nexi Logger free of charge?
Yes Nexi Logger is free odf charge and licensed under « Intuineo Creative ».
We just hope it will help you in your daily work
I am still using Windows 7, can I use Nexi Logger?
Are you going to offer other applications that can be used from Arbutus Analyzer?
We have several projects under study that we will be happy to share with you on our LinkedIn feed.
Do not hesitate to tell us about your needs!