Het Linux logger Commando biedt een eenvoudige manier om logbestanden toe te voegen aan /var/log/syslog — vanaf de opdrachtregel, vanuit scripts of vanuit andere bestanden. In de post van vandaag, we zullen een kijkje nemen op hoe het werkt.

hoe eenvoudig is gemakkelijk?

Dit is eenvoudig. Typ logger <message> op de commandoregel en uw bericht wordt toegevoegd aan het einde van het bestand /var/log/syslog.,

$ logger comment to be added to log$ tail -1 /vvar/log/syslogMay 21 18:02:16 butterfly shs: comment to be added to log

Command output

U kunt ook de uitvoer van commando ’s toevoegen door de commando’ s in backticks te plaatsen.

$ logger `who`$ tail -1 /var/log/syslogMay 21 18:02:43 butterfly shs: shs pts/0 2018-05-21 15:57 (192.168.0.15)

inhoud van een bestand

de inhoud van tekstbestanden kan worden toegevoegd met de optie-f. Zet de naam van het bestand dat moet worden toegevoegd aan het logboek na de-f optie zoals hieronder getoond.

$ cat msgBackups to off-site facility will run this coming weekend.System availability will not be affected.$ logger -f msg$ tail -2 /var/log/syslogMay 21 18:06:01 butterfly shs: Backups to off-site facility will run this coming weekend.May 21 18:06:01 butterfly shs: System availability will not be affected.

met behulp van logger in scripts

kunt u loggercommando ‘ s toevoegen aan scripts om het gemakkelijker te maken om de voltooiing van belangrijke taken bij te houden.,

het beperken van de grootte van logger entries

Als u zich zorgen maakt over hoeveel gegevens aan uw logbestand zullen worden toegevoegd, vooral als u de inhoud van een bestand dumpt, kunt u de –size optie gebruiken om het te beperken. In dit voorbeeld is de grootte kunstmatig klein om een punt te maken.

$ logger --size 10 12345678901234567890123456789012345678901234567890$ tail -1 /var/log/syslogMay 21 18:18:02 butterfly shs: 1234567890

Deze optie werkt anders dan u zou verwachten omdat, gegeven invoer die spaties bevat, het de inhoud per regel zal beperken in plaats van de totale lengte.

laat u niet misleiden door deze eenvoudige voorbeelden., De — size optie wordt over het algemeen gebruikt om grote hoeveelheden tekst te beperken. Het standaard maximum is 1KiB (1024 bytes).

lege regels negeren

met de optie-e kunt u voorkomen dat lege regels in uw logbestand worden gedumpt. Ze zullen gewoon genegeerd worden. Merk echter op dat een regel die spaties bevat, niet als leeg wordt beschouwd.

andere opties

het logger gereedschap biedt ook andere opties — zoals het schrijven naar een log op een andere server met behulp van-n of –no-act voor het testen. Kijk op je man page voor meer details.