How to temporarily suppress infolog messages in Dynamics Ax (deux)

 
Good afternoon,
 
My previous post on the topic was flawed. Here’s a better solution when you want a section of code not to report to the infolog, but still want previous messages to be shown at the end of execution.
 
public static void suppressInfolog(Args _args)
{
    int i;
    ;
 
    info("A");
    i = infolog.line();
 
    info("B"); //Section of code that will not get reported to the infolog
 
    if (infolog.line() > i)
        infolog.cut(i+1, infolog.line());
    info("C");
}
 
Only "A" and "C" will be displayed, "B" will have been suppressed.
 
Keywords: X++, infolog
This entry was posted in Dynamics Ax 4.0x. Bookmark the permalink.