Add logbook version warning

This commit is contained in:
Ebag333
2017-03-22 18:52:04 -07:00
parent 0ccd812398
commit a5cb2a9f00

View File

@@ -18,14 +18,15 @@
# along with pyfa. If not, see <http://www.gnu.org/licenses/>. # along with pyfa. If not, see <http://www.gnu.org/licenses/>.
# ============================================================================== # ==============================================================================
import platform
import os import os
import platform
import re import re
import sys import sys
import traceback import traceback
from optparse import AmbiguousOptionError, BadOptionError, OptionParser from optparse import AmbiguousOptionError, BadOptionError, OptionParser
from logbook import CRITICAL, DEBUG, ERROR, FingersCrossedHandler, INFO, Logger, NestedSetup, NullHandler, StreamHandler, TimedRotatingFileHandler, WARNING from logbook import CRITICAL, DEBUG, ERROR, FingersCrossedHandler, INFO, Logger, NestedSetup, NullHandler, StreamHandler, TimedRotatingFileHandler, WARNING, \
__version__ as logbook_version
import config import config
@@ -112,6 +113,10 @@ def handleGUIException(exc_type, exc_value, exc_traceback):
# Replace the uncaught exception handler with our own handler. # Replace the uncaught exception handler with our own handler.
sys.excepthook = handleGUIException sys.excepthook = handleGUIException
logVersion = logbook_version.split('.')
if int(logVersion[0]) < 1:
print ("Logbook version >= 1.0.0 is recommended. You may have some performance issues by continuing to use an earlier version.")
# Parse command line options # Parse command line options
usage = "usage: %prog [--root]" usage = "usage: %prog [--root]"
parser = PassThroughOptionParser(usage=usage) parser = PassThroughOptionParser(usage=usage)