Naja, ohne den Code zu sehen, fällt es natürlich schwer, Dir Tipps zu geben, wie/wo Du die von Dir gewünschte Funktion implementieren könntest.
%ENV bezeichnet den Hash, wenn Du auf ein bestimmtes Element zugreifst, musst Du das als $ENV{'ELEMENT'} schreiben.
An dem Punkt, wo Du die Eingabe verarbeitest, muss eben der Code umdefiniert werden, sodass die Logdatei geöffnet, die entsprechenden Einträge (IP, Zeitstempel, Text) dort hinein geschrieben und die Datei wieder geschlossen wird.
Allerdings birgt dieses Vorhaben ein Problem. Nämlich das des parallelen Zugriffs auf eine Datei. Dafür braucht es eine passable Lösung...
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!