Starting to implement logging

This commit is contained in:
jeffser 2024-07-07 21:35:41 -06:00
parent 86c81cf7f0
commit 215f7251d1

View File

@ -21,7 +21,7 @@ import gi
gi.require_version('GtkSource', '5') gi.require_version('GtkSource', '5')
gi.require_version('GdkPixbuf', '2.0') gi.require_version('GdkPixbuf', '2.0')
from gi.repository import Adw, Gtk, Gdk, GLib, GtkSource, Gio, GdkPixbuf from gi.repository import Adw, Gtk, Gdk, GLib, GtkSource, Gio, GdkPixbuf
import json, requests, threading, os, re, base64, sys, gettext, locale, subprocess, uuid, shutil, tarfile, tempfile import json, requests, threading, os, re, base64, sys, gettext, locale, subprocess, uuid, shutil, tarfile, tempfile, logging
from time import sleep from time import sleep
from io import BytesIO from io import BytesIO
from PIL import Image from PIL import Image
@ -45,6 +45,10 @@ class AlpacaWindow(Adw.ApplicationWindow):
gettext.textdomain('com.jeffser.Alpaca') gettext.textdomain('com.jeffser.Alpaca')
_ = gettext.gettext _ = gettext.gettext
logger = logging.getLogger(__name__)
logging.basicConfig(format="%(levelname)s\t[%(filename)s | %(funcName)s] %(message)s")
logger.setLevel(logging.ERROR)
#Variables #Variables
editing_message = None editing_message = None
available_models = None available_models = None
@ -1428,9 +1432,11 @@ Generate a title following these rules:
self.model_drop_down.set_factory(factory) self.model_drop_down.set_factory(factory)
def __init__(self, **kwargs): def __init__(self, **kwargs):
self.logger.debug('Starting window')
super().__init__(**kwargs) super().__init__(**kwargs)
GtkSource.init() GtkSource.init()
with open('/app/share/Alpaca/alpaca/available_models.json', 'r') as f: with open('/app/share/Alpaca/alpaca/available_models.json', 'r') as f:
self.logger.debug('Loading available_models')
self.available_models = json.load(f) self.available_models = json.load(f)
if not os.path.exists(os.path.join(self.data_dir, "chats")): if not os.path.exists(os.path.join(self.data_dir, "chats")):
os.makedirs(os.path.join(self.data_dir, "chats")) os.makedirs(os.path.join(self.data_dir, "chats"))