X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=sigrok-meter;h=c991fad0e5fdf3dfddac710d0e557ead8b641a4b;hb=a6fe45e1c6c5bc2659f670768bcdcf5f6f483966;hp=a56cf68f59caa8743854884afa343ae102ecf190;hpb=ac584e86982b0251970cef07d01d3646a5df4d0a;p=sigrok-meter.git diff --git a/sigrok-meter b/sigrok-meter index a56cf68..c991fad 100755 --- a/sigrok-meter +++ b/sigrok-meter @@ -27,7 +27,6 @@ import textwrap import signal default_drivers = [('demo:analog_channels=4', 'samplerate=4')] -default_loglevel = 2 def parse_cli(): parser = argparse.ArgumentParser( @@ -63,7 +62,7 @@ def parse_cli(): help='Specify device configuration options') parser.add_argument('-l', '--loglevel', type=int, - default=default_loglevel, + default=None, help='Set loglevel (5 is most verbose)') parser.add_argument('--pyside', action='store_true', @@ -98,13 +97,6 @@ if __name__ == '__main__': QtGui = qtcompat.QtGui import mainwindow - context = sr.Context_create() - try: - loglevel = sr.LogLevel.get(args.loglevel) - context.log_level = loglevel - except: - sys.exit('Error: invalid log level.') - app = QtGui.QApplication([]) # Initialize modules that need a QApplication to exist. @@ -113,6 +105,15 @@ if __name__ == '__main__': import icons icons.load_icons() + context = sr.Context_create() + + if args.loglevel != None: + try: + loglevel = sr.LogLevel.get(args.loglevel) + settings.logging.level.setValue(loglevel) + except: + sys.exit('Error: invalid log level.') + s = mainwindow.MainWindow(context, args.drivers) s.show()