Spaces:
GIZ
/
Running on CPU Upgrade

Romulan12 commited on
Commit
6b49e60
·
1 Parent(s): 95c8547

cleaning up local files after write

Browse files
Files changed (1) hide show
  1. utils/logger.py +21 -0
utils/logger.py CHANGED
@@ -96,6 +96,24 @@ class ChatLogger:
96
 
97
  return log_entry
98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  def save_local(self, log_entry):
100
  """Save log entry to local JSONL file"""
101
  try:
@@ -117,6 +135,9 @@ class ChatLogger:
117
  json.dump(ordered_logs, f)
118
  f.write('\n')
119
  logging.info("Log entry saved")
 
 
 
120
  return True
121
  except Exception as e:
122
  logging.error(f"Error saving to local file: {str(e)}")
 
96
 
97
  return log_entry
98
 
99
+ def cleanup_local_files(self):
100
+ """Delete local JSON files after successful upload"""
101
+ try:
102
+ # List all files in json_dataset directory
103
+ for file in self.json_dataset_dir.glob("*.json*"):
104
+ try:
105
+ file.unlink() # Delete file
106
+ logging.info(f"Deleted local file: {file}")
107
+ except Exception as e:
108
+ logging.error(f"Error deleting file {file}: {e}")
109
+
110
+ # Optionally remove the directory if empty
111
+ if not any(self.json_dataset_dir.iterdir()):
112
+ self.json_dataset_dir.rmdir()
113
+ logging.info("Removed empty json_dataset directory")
114
+ except Exception as e:
115
+ logging.error(f"Error in cleanup: {e}")
116
+
117
  def save_local(self, log_entry):
118
  """Save log entry to local JSONL file"""
119
  try:
 
135
  json.dump(ordered_logs, f)
136
  f.write('\n')
137
  logging.info("Log entry saved")
138
+
139
+ # After successful write, trigger cleanup
140
+ self.cleanup_local_files()
141
  return True
142
  except Exception as e:
143
  logging.error(f"Error saving to local file: {str(e)}")