Page 1 of 1

Disabling just the console logger?

Posted: Thu Mar 23, 2017 3:24 pm
by Stub
Is there a way in Ranorex Studio v6.2.1 to disable just the console logger?

After some poking around I discovered the Ranorex.Core.Reporting/TestReport/Setup(ReportLevel, String, Boolean) API, which lets me disable console logging. I tried calling this in my Program.cs/Main routine, but it also appears to override the reporting level and XML .rxlog output that is setup in the Test Suite properties on the Report tab.

Have I missed a trick to disabling the console window?

Re: Disabling just the console logger?

Posted: Fri Mar 24, 2017 8:50 am
by McTurtle
Hello Stub,

I tried adding the line "TestReport.Setup(ReportLevel.Always,null,false);" to Program.cs right at the beginning of Main. Normal Ranorex XML Report in /bin/debug still gets created. Console opens, but no logging happens to the console.

I am using Ranorex 6.2.1. Can you double check if you did the same or something a bit different?

Someone else has just yesterday posted a similar question on the forum: http://www.ranorex.com/forum/viewtopic. ... 810#p42810

Regards,
McTurtle

Re: Disabling just the console logger?

Posted: Fri Mar 24, 2017 11:13 am
by Stub
McTurtle, you're right, setting the XML filename to null doesn't turn off XML reporting. My reading of the API documentation led me to think that it would be disabled!

Code: Select all

fileName (String)
Name of the XML log file, or null if XML logging should be disabled.
It was actually that thread you linked to that led me to this TestReport.Setup API. But when I saw the fileName parameter I thought there may be a UI option instead as I wanted to retain the Ranorex Studio XML filename formatting options.

Either way, that gets rid of the console logger which is what I was after! Thanks for trying it out for me, which I clearly failed to bother testing in the first place :D