Schrift
[thread]9091[/thread]

Log::Handler: binmode, utf8

Leser: 2


<< |< 1 2 >| >> 18 Einträge, 2 Seiten
bloonix
 2007-06-15 14:51
#77547 #77547
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Hallo zusammen,

was würdet ihr an einem Logger bevorzugen... Die Möglichkeit, einfach nur
utf8 auf ein Filehandle mit binmode setzen zu können oder aber alles
mögliche, was man setzen könnte?

Gruss,
opi
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
renee
 2007-06-15 14:54
#77548 #77548
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
utf8 wird wohl in den meisten Fällen reichen - würde ich jetzt mal so sagen.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
sid burn
 2007-06-15 16:45
#77549 #77549
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Irgendwie verstehe ich deine Frage nicht ganz genau. Du schreibst ein Logger Modul und möchtest utf8 Unterstützen?

Deine Frage ist nun ob du lediglich ein switch sozusagen einbaust wodurch einfach alles in utf8 bearbeitet wird, also input und output, oder wo du alles getrennt voneinander Konfigurieren kannst?

Also ich würde beides bevorzugen. So das ich sagen kann, benutze utf8, und wenn ich etwas Spezielles möchte das ich dann sagen kann benutze für input iso-8859-1 und für den Output utf8.

So kann ein neueres System das auf utf8 läuft auch ohne Probleme Logfiles mit iso-8859-1 Codierung einlesen, und es dann nach utf8 Konvertieren.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
renee
 2007-06-15 16:55
#77550 #77550
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das Modul liest keine Logfiles ein, sondern schreibt Meldungen in eine Datei. Siehe CPAN:Log::Handler.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
sid burn
 2007-06-15 17:00
#77551 #77551
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
[quote=renee,15.June.2007, 14:55]Das Modul liest keine Logfiles ein, sondern schreibt Meldungen in eine Datei. Siehe CPAN:Log::Handler.[/quote]
Hmm,
joo irgendwie war ich gerade mit meinen Gedanken wo anders. Mein oberen Post einfach vergessen. ;)

Also dann würde ich bevorzugen das man die Codierung beim Schreiben angeben kann. Ob nun "utf-8" oder eine andere Codierung. Also "alles Mögliche" würde ich bevorzugen.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
bloonix
 2007-06-15 17:34
#77552 #77552
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
[quote=renee,15.06.2007, 14:55]Das Modul liest keine Logfiles ein, sondern schreibt Meldungen in eine Datei.[/quote]
Korrekt. Input interessiert mich nicht. Ich denke auch das utf8 ausreichen wird. Thx für die Antworten :)
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
bloonix
 2007-06-15 17:52
#77553 #77553
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
[quote=sid burn,15.06.2007, 15:00]joo irgendwie war ich gerade mit meinen Gedanken wo anders. Mein oberen Post einfach vergessen. ;)[/quote]
np... der Name "Handler" kann verwirrend sein :)
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
bloonix
 2007-06-15 21:53
#77554 #77554
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Eine andere Frage... wie könnte man auf Windows prüfen, ob die Datei
zwischen zwei Schreiboperationen noch immer die gleiche ist, bevor das
Schreiben in die Datei fehlschlägt? Auf Linux überprüfe ich hierzu die
Inode, Windows kennt aber leider keine Inodes. Hat man hier überhaupt
eine andere Möglichkeit als die Datei immer wieder für jede Schreib-
operation zu öffnen und wieder zu schließen?
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
renee
 2007-06-15 22:57
#77555 #77555
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Was meinst Du mit "gleicher Datei"?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
bloonix
 2007-06-16 00:23
#77556 #77556
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
hier ein simples Beispiel:

Code: (dl )
1
2
3
4
open my $fh, '>', 'file.log' or die $!;
print $fh "hello world\n" or die $!;
system('rm -f file.log && touch file.log');
print $fh "hello world\n" or die $!;


Das 2. print funktioniert natürlich nicht, da es nicht mehr die gleiche
Datei ist. Im Log::Handler gibt es die Option reopen. Mit dieser Option
prüfe ich vor jeder Schreiboperation die Inode und wenn sie sich geändert
hat, dann öffne ich die Datei neu. Auf Windows geht das leider nicht.

Wie kann ich sicherstellen, das das Filehandle zur Datei "passt"?\n\n

<!--EDIT|opi|1181939237-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
<< |< 1 2 >| >> 18 Einträge, 2 Seiten



View all threads created 2007-06-15 14:51.