I am writing a python test harness, and when I start appium, I want to completely suppress the appium console log from outputting to stdout. the --log option does not do this, only add the logging capability, but still outputs to stdout.
I’ve tried all kinds of tricks with python os.sys and subprocess modules, but to no avail. I either always see the output, or I hide it so deeply, I lock the python interpruter 
Is there are way to suppress it completely. Ideally, if I specify a --log, I really am saying (in my head) to only write output to the that log file, and noe stdout.
2 Likes
Same issue …
If there any way to “turn off” appium’s console logs ? and print them only to log file ?
Thanks
Same issue…
would be nice if there would be a way to turn them off. Anyone an idea?
1 Like
Usage:
appium [–log-level {info,info:debug,info:info,info:warn,info:error,warn,warn:debug,warn:info,warn:warn,warn:error,error,error:debug,error:info,error:warn,error:error,debug,debug:debug,debug:info,debug:warn,debug:error}]
1 Like
Thank u, worked for me now.
implementation in java on mac:
command.addArgument("–log-level", false);
command.addArgument(“error”);
to write the log into a file… --log /path/to/appium.log
implementation in java on mac:
command.addArgument("–log", false);
command.addArgument("/Users/zindrit/appium.log");
this should! work… it doesn’t create a file… I don’t know why, probably missing rights or you have to create a File in code and attend it to the command.
1 Like
Hi, Simon, I don’t want to output the console log. How can I set parameter? or How can I turn off the log output? thanks.
command.addArgument("- - log-level", false);
command.addArgument(“error”);