und ebenfalls als Abfallprodukt eine Log Funktion, die den Namen der aufrufenden Funktion (sub) ermittelt und automatisch ins Log schreibt
Anstelle von
Log( 1, "ein Text" );
nutze ich nun
GU_Set_Log( 1, "ein Text" );
wenn man nun folgenden Code hat:
sub toto( ) {
GU_Set_Log( 1, "ein Logtext" );
}
dann steht im Log
2013.08.25 20:01:19 1: toto: ein Logtext
Sprich die aufrufende Funktion ist automatisch mit dabei, ohne dass man was tut.