Closed Ramunno closed 9 years ago
0a44935 done!
Die Farbausgabe funktioniert nicht unter Windows. Entwickelst du unter Mac OS? Wenn ja, sollten du aufpassen! Der Referenz-PC ist ein Windows-System! Ich habe auch ein paar Probleme mit Create deswegen!
Müsste jetzt auf Mac, Linux und Windows laufen. Werde es leider erst am Mittwoch unter Windows testen können.
Willst du vielleicht die Verbosity Klasse so anpassen, dass wir 2 Level haben. Level 0: Keine Ausgabe Level 1: Ausgabe von Kopieren, Löschen oder Verzeichnis erstellen/wechsel und so. Level 2: Debug Ausgabe, also alles mögliche Damit man nach der Fehlersuche die Ausgaben nicht mehr entfernen muss!
Hab das jetzt mal umgesetzt aber noch nicht getestet. Level 0: Keine Ausgabe Level 1: Ausgabe der Funktionen Level 9: Debug --> Es bleiben somit Level 2 .. 8 für andere Ausgaben frei!
@VPatrick Hey schau mal in deinem Konstruktor bei message da steht glaubich message = Message->new, sollte eigentlich message => Message->new(0), sein.
@VPatrick Verbosity geht nicht mehr! Fehlermeldung: Can't modify constant item in scalar assignment at Verbosity.pm line 19, near "->new }" Ich glaube du musst das was der Muhammed schon gesagt hat ändern, du schreibst nur = und nicht => in Zeile 18. Außerdem kommt keine Ausgabe bei level=1. Da musst du die Abfrage in Zeile 45 ändern: aktuell: if ($self->{level} > 1) geändert:if ($self->{level} >= 1) {
gefixt
Ausgabe funktioniert immer noch nicht bei Level 1
level 1 müsste jetzt auch funktionieren
Ja geht
Destruktor fehlt! Ressourcen freigeben: message!
done
Du solltest für den Level einen default Wert verwenden, der im Konstruktor gesetzt wird. Wenn man das beim Konstruktor vergisst bekommt man einen Fehler. Use of uninitialized value in numeric gt (>) at Verbosity.pm line 23.