Sorry. Just noticed you did this. To disable messaging entirely, try StopLogging().
On Thu, 26 Aug 2021, 15:24 Noel O'Boyle, <baoille...@gmail.com> wrote: > That code creates a new message handler. You want to get the existing > message handler and change the settings. It's at openbabel.obErrorLog. > > On Thu, 26 Aug 2021, 14:07 , <theoki...@fz-juelich.de> wrote: > >> >> Hi, >> >> I want to use openbabel conversion in python like shown below. >> But I do not want to get an error message thrown like this, >> instead I can use the value of the success varible. >> >> > ./mwe.py >> ============================== >> *** Open Babel Error in ParseSimple >> SMILES string contains a character 'X' which is invalid >> >> >> I already tried to set the OutputLevel, but this is not working. >> Whant can I do? >> >> TIA. >> >> ---------------------------------------------------------------- >> #!/usr/bin/env python3 >> from openbabel import openbabel >> >> ob_log_handler = openbabel.OBMessageHandler() >> ob_log_handler.SetOutputLevel(0) >> openbabel.cvar.obErrorLog.SetOutputLevel(0) # also tested this >> >> mol = openbabel.OBMol() >> obConversion = openbabel.OBConversion() >> obConversion.SetInAndOutFormats('smi', 'can') >> success = obConversion.ReadString(mol, 'X') >> >> _______________________________________________ >> OpenBabel-discuss mailing list >> OpenBabel-discuss@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss >> >
_______________________________________________ OpenBabel-discuss mailing list OpenBabel-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbabel-discuss