44import logging
55import json
66
7- from rich .logging import RichHandler
8-
97from fcutils .file_io .io import save_yaml
108
11-
129from proj .utils .misc import timestamp
13- from proj import paths , log
10+ from proj import paths
1411from proj .animation .animate import animate_from_images
1512from proj .plotting .results import plot_results
1613from proj .utils .dropbox import DropBoxUtils , upload_folder
1714from proj .utils .slack import send_slack_message
1815
16+ from loguru import logger
17+
1918
2019class Manager :
2120 def __init__ (self , model , winstor = False ):
@@ -58,19 +57,23 @@ def __init__(self, model, winstor=False):
5857
5958 def _start_logging (self ):
6059 filename = str (self .datafolder / f"{ self .exp_name } .log" )
61- fh = logging .FileHandler (filename )
62- fh .setFormatter (RichHandler ())
63- log .addHandler (fh )
60+ logger .add (filename )
61+ logger .info ("Saving data at: {self.datafolder}" )
6462
65- log .info (
66- f"[bold green] Saving data at: { self .datafolder } " ,
67- extra = {"markup" : True },
68- )
63+ # fh = logging.FileHandler(filename)
64+ # fh.setFormatter(RichHandler(rich_tracebacks=True))
65+ # log.addHandler(fh)
66+ # log.addHandler(RichHandler(rich_tracebacks=True))
67+
68+ # log.info(
69+ # f"[bold green] Saving data at: {self.datafolder}",
70+ # extra={"markup": True},
71+ # )
6972
7073 def _log_conf (self ):
7174 # log config.py
7275 conf = json .dumps (self .model .config_dict (), sort_keys = True , indent = 4 )
73- log .info ("Config parameters:\n " + conf , extra = {"markup" : True })
76+ logger .info ("Config parameters:\n " + conf , extra = {"markup" : True })
7477
7578 def _save_results (self ):
7679 # save config
@@ -126,7 +129,7 @@ def _save_video(self):
126129 def _upload_to_dropbox (self ):
127130 dbx = DropBoxUtils ()
128131 dpx_path = self .datafolder .name
129- log .info (
132+ logger .info (
130133 f"Uploading data to dropbox at: { dpx_path } " , extra = {"markup" : True }
131134 )
132135
@@ -153,13 +156,13 @@ def conclude(self):
153156
154157 # Upload results to dropbox
155158 if self .winstor :
156- log .info ("Uploading to dropbox" , extra = {"markup" : True })
159+ logger .info ("Uploading to dropbox" , extra = {"markup" : True })
157160 try :
158161 self ._upload_to_dropbox ()
159162 except Exception as e :
160163 logging .error (f"Failed to upload to dropbox: { e } " )
161164
162- log .info ("Sending slack message" , extra = {"markup" : True })
165+ logger .info ("Sending slack message" , extra = {"markup" : True })
163166 send_slack_message (
164167 f"""
165168 \n
@@ -170,10 +173,10 @@ def conclude(self):
170173 """
171174 )
172175 else :
173- log .info ("Did not upload to dropbox" , extra = {"markup" : True })
176+ logger .info ("Did not upload to dropbox" , extra = {"markup" : True })
174177
175178 def failed (self ):
176- log .info ("Sending slack FAILED message" , extra = {"markup" : True })
179+ logger .info ("Sending slack FAILED message" , extra = {"markup" : True })
177180 if self .winstor :
178181 send_slack_message (
179182 f"""
0 commit comments