Added exceptions

testing v0.1_beta
marcelb 1 year ago
parent 8ac79b5a5d
commit b234320e18
  1. 12
      src/log.cpp

@ -6,8 +6,7 @@ log::log(string _dir, bool _isKeepOpen, bool _printInConsole = false) {
printInConsole = _printInConsole; printInConsole = _printInConsole;
if (!isdir()) { if (!isdir()) {
cout << "Eror log dir path invalid!" << endl; throw "[ERROR] Log dir path invalid ";
exit(1);
} }
setMoment(); setMoment();
@ -16,8 +15,7 @@ log::log(string _dir, bool _isKeepOpen, bool _printInConsole = false) {
if (isKeepOpen) { if (isKeepOpen) {
if (!open()) { if (!open()) {
cout << "Error opening log file!" << endl; throw "[ERROR] Opening log file! ";
exit(2);
} }
} }
@ -60,16 +58,14 @@ void log::put(string logline) {
setPath(); setPath();
if (isKeepOpen) { if (isKeepOpen) {
if (!open()) { if (!open()) {
cout << "Error opening log file!" << endl; throw "[ERROR] Opening log file! ";
exit(3);
} }
} }
} }
if (!isKeepOpen || !logfile.is_open()) { if (!isKeepOpen || !logfile.is_open()) {
if (!open()) { if (!open()) {
cout << "Error opening log file!" << endl; throw "[ERROR] Opening log file! ";
exit(4);
} }
} }

Loading…
Cancel
Save