GoGPT Best VPN GoSearch

OnWorks-favicon

logmake - Online in de cloud

Voer logmake uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht logmake die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


logapp - Een supervisor voor toepassingsoutput.

KORTE INHOUD


logapp [optie] ... toepassing [--logapp_optie]... [app.-argument] ...

applicatiesymlink [--logapp_optie]... [aanvraag-argument] ...

In plaats van logapp rechtstreeks aan te roepen, kunt u ook een symlink maken met de naam van de
toepassing die verwijst naar logapp. Logapp start automatisch de applicatie de naam
wijst naar. Het werkt ook als de naam van de symbolische koppeling wordt voorafgegaan door inloggen.

PRODUCTBESCHRIJVING


Logapp is een wrapper-hulpprogramma dat helpt bij het toezicht houden op de uitvoering van applicaties die
zware console-uitvoer produceren (bijv. make, CVS en Subversion). Dit doet het door te loggen,
trimmen en kleuren van elke regel van de uitvoer voordat deze wordt weergegeven. Het kan worden genoemd
in plaats van het uitvoerbare bestand dat moet worden gecontroleerd; het start dan de toepassing en
logt alle console-uitvoer naar een bestand. De uitvoer die wordt weergegeven in de terminal is
voorbewerkt, bijv. om de lengte van afgedrukte regels te beperken en om de uitvoer van stderr in a weer te geven
andere kleur. Het is ook mogelijk om automatisch lijnen te markeren die overeenkomen met een bepaalde
reguliere expressie. De output wordt dus teruggebracht tot het benodigde bedrag, en zo
belangrijke lijnen zijn gemakkelijk te herkennen.

OPTIES


De opties die vóór de toepassing argument worden rechtstreeks verwerkt door logapp.
Opties na de toepassing argument worden alleen geparseerd als ze worden voorafgegaan door
--logapp_ (alleen lange optienamen) anders worden ze doorgegeven aan de toepassing. Als logapp
wordt aangeroepen via een symbolische link, alle opties zonder voorvoegsel worden doorgegeven aan de toepassing.

Elke applicatie gebruikt meestal twee onafhankelijke uitvoerstromen: stdout voor normale uitvoer
en stderr voor fouten en belangrijke berichten. Beiden worden onafhankelijk behandeld door
logapp, daarom zijn er veel opties beschikbaar voor beide streams.

Bool-opties accepteren 1/0 en waar onwaar als waarde. Voor lange booleaanse opties de waarde
kan worden weggelaten, in dat geval wordt aangenomen dat het 'waar' is.

ALGEMEEN OPTIES
-?, --help
Toon een kort overzicht van alle beschikbare opties.

--versie
Versie-informatie weergeven.

--configbestand=FILE
Gebruik een specifiek configuratiebestand in plaats van te zoeken in de configuratiezoekopdracht
paden.

--showconfig
Druk de huidige configuratie van logapp af en sluit af voordat de toepassing is
uitgevoerd. Dit kan worden gebruikt om te controleren of alle configuratie-opties zijn ingesteld
correct als iets niet werkt zoals verwacht.

--configsectie=NAAM
Schakel een specifieke sectie in het configuratiebestand in. Als deze optie niet aanwezig is
de applicatienaam wordt standaard gebruikt.

--uitzetten
Hierdoor wordt de verwerking van logapp-gegevens volledig uitgeschakeld. De applicatie is nog steeds gestart,
maar logapp raakt de datastromen die uit de applicatie komen niet aan. Geen van beide
logging noch uitvoerformattering wordt uitgevoerd, alleen de uitvoeringstijd en de exit
staat gevolgd. Dit is handig als logapp de verwachte gegevens niet aankan
correct, bijvoorbeeld bij het starten van op vloeken gebaseerde applicaties. Kijk even naar
--disable_keywords om te zien hoe deze optie automatisch kan worden ingeschakeld.

--disable_keywords=zoekwoordenlijst
Met deze optie kan een lijst met door komma's gescheiden trefwoorden worden verstrekt
veroorzaken de --uitzetten automatisch worden ingeschakeld indien gevonden in de toepassingsoptie
lijst. Dit is handig als een toepassing gewoonlijk regelgebaseerde uitvoer levert, maar
maakt binaire gegevens of gebruikt een op vloeken gebaseerde frontend indien aangeroepen met een specifiek
parameter. U kunt ook de --detecteer ontsnapping optie voor een andere manier om dit te doen
zonder de logfunctionaliteit uit te schakelen.

--detectescape=bool
Deze optie kan gebruikt worden om escape-sequence detectie aan of uit te zetten. Met vlucht-
sequentiedetectie logapp zal automatisch op tekens gebaseerde streamverwerking inschakelen als
zodra een ontsnappingsreeks deel uitmaakt van de specifieke stroom. Dit gedrag kan zijn
handig als u werkt met een toepassing die meestal op lijnen is gebaseerd, maar
start andere toepassingen die mogelijk escape-reeksen gebruiken om het scherm te formatteren.
Deze optie voorkomt dat de terminal in dat geval in de war raakt.

--domterm=bool
Als deze optie is ingesteld op true, is er geen kleuring voor terminaluitvoer stdout
en stderr. Normaal gesproken is deze optie uitgeschakeld en probeert logapp "dom" te detecteren
terminals zelf.

--usepti=bool
Deze optie is alleen beschikbaar als logapp is gecompileerd met PTY-ondersteuning. Als PTY
ondersteuning is ingeschakeld met deze optie ingesteld op true, zal logapp een bijnaam terminal
voor stdout. Dit helpt bij het uitvoeren van logapp met applicaties die meestal een
echte terminal voor uitvoer. U kunt deze optie uitschakelen voor de meeste lijngebaseerde
applicaties zoals make, CVS of Subversion. Andere toepassingen zoals telnet of
picocom kan vreemde resultaten opleveren bij gebruik zonder PTY-ondersteuning.

--ptyremovecr=bool
Deze optie is alleen beschikbaar als logapp is gecompileerd met PTY-ondersteuning. Wanneer
als u een pseudo-terminal gebruikt om de uitvoer van de toepassing te krijgen, krijgt u altijd CR-
LF-regeleinden, wat meestal niet gewenst is bij het werken in UNIX-omgevingen.
Als deze optie is ingeschakeld, vertaalt logapp automatisch alle CR-LF-regels
uitgangen in LF-lijnuitgangen. Deze optie is standaard ingeschakeld.

--stdout_blen=bytes

--stderr_blen=bytes
De grootte van de lijnbuffer kan worden aangepast stdout en stderr hiermee zelfstandig aan de slag
keuze. Als de waarde te klein is, worden regels opgesplitst als de buffer vol is.
De standaard is 2048 byte die groot genoeg zou moeten zijn voor de meeste toepassingen.

--stdout_charbased=bool

--stderr_charbased=bool
Als u logapp wilt gebruiken met toepassingen die geen lijngebaseerde uitvoer produceren
u kunt deze opties inschakelen voor stdout en stderr onafhankelijk. Met deze optie
ingeschakelde logapp verwacht geen volledige regels en verwerkt gegevens zodra deze binnenkomen
standaard worden alle afzonderlijke datapakketten naar een nieuwe regel geschreven als deze optie is ingeschakeld
ingeschakeld, kan dit worden gewijzigd met de --alignlog keuze. Als het resultaat zal zijn
bruikbaar is, hangt af van het soort gegevens dat door de toepassing wordt gegenereerd.

--extended-regexp=bool
Als deze optie is ingeschakeld, zal logapp de verstrekte reguliere expressie interpreteren
patronen als uitgebreide reguliere expressies. De standaard is om basic regular te gebruiken
uitdrukkingen.

LOGGEN OPTIES
Deze sectie bevat opties die van invloed zijn op het logbestand.

-l, --logbestand=filet
Deze optie kan worden gebruikt om het bestand te wijzigen dat wordt gebruikt voor het opslaan van de gelogde
applicatie gegevens. Als er een lege tekenreeks wordt opgegeven, is logboekregistratie uitgeschakeld en nee
logbestand wordt aangemaakt. Standaard maakt logapp een logbestand met de naam
logapp.log in de huidige map.

-a, --appendlog=bool
Deze optie geeft aan of het logbestand wordt afgekapt of dat de gegevens worden afgekapt
toegevoegd aan een bestaand bestand bij het opstarten van logapp.

--maxloggrootte=kilobyte
Om de maximale grootte van het logbestand te beperken, kunt u deze optie instellen op een waarde tussen
10 en 4000000 KiBytes. De standaardwaarde is 0 waardoor de limiet voor de grootte van het logbestand wordt uitgeschakeld.
Er zijn verschillende manieren geïmplementeerd hoe het logbestand wordt beperkt. Kijk eens naar de
opties --logrenaam en --circulairelog meer leren. De standaard manier is dat de
extensie .old wordt toegevoegd aan het logbestand en er wordt een nieuw logbestand gestart.

--logrenaam=bool
Deze optie specificeert het gedrag wanneer een logbestand moet worden afgekapt. Als
--logrenaam is ingeschakeld, wordt het logbestand hernoemd. De nieuwe bestandsnaam zal hetzelfde zijn als
before met de extensie gedefinieerd met --oudelogtekst toegevoegd. De standaardextensie is
.oud. Deze optie wordt samen met de waarde van gebruikt --bijlage en --maxloggrootte

--circulairelog=bool
Als deze optie is ingeschakeld samen met een limiet voor de grootte van logbestanden ingesteld met --maxloggrootte,
het logbestand wordt circulair gebruikt. Dit betekent dat als de maximale grootte is
bereikt, wordt de bestandswijzer ingesteld op het begin van het bestand en de oude inhoud
wordt vanaf het begin overschreven. Er zijn tags toegevoegd aan het logbestand om te helpen
navigeren in het bestand.

--oudelogext=uitbreiding
Dit definieert de extensie die wordt gebruikt wanneer logapp een logbestand hernoemt. De
--logrenaam optie definieert of logapp het bestand en de standaardextensie zal hernoemen
is oud.

--locklogbestand=bool
Als deze optie actief is, wordt het logbestand vergrendeld om te voorkomen dat dit gebeurt
overschreven door een andere taak. Dit is handig als anders een onleesbare verwisseling van
verschillende inhoud zou het resultaat zijn. Afhankelijk van de waarde van de
--maxaltlogbestanden optie wordt een ander logbestand gekozen met dezelfde naam en een nummer
toegevoegd. Logbestandvergrendeling is standaard geactiveerd.

--warnlogfilelock=bool
Deze optie definieert of er een waarschuwing naar de console moet worden afgedrukt als de
gekozen logbestand is al vergrendeld of op een andere manier niet toegankelijk. In dit geval
er zal een bericht zijn voordat de applicatie wordt gestart en direct daarna
uitvoering waar de naam van het alternatieve logbestand wordt vermeld. Deze optie is
standaard ingeschakeld. Kijk ook eens bij de --printlognaam waar u naartoe kunt definiëren
krijg altijd het huidige logbestand gerapporteerd.

--printlognaam=bool
Deze optie definieert of de naam van het gebruikte logbestand moet worden afgedrukt na de
toepassing is voltooid. Deze optie is standaard uitgeschakeld. Ook
kijk eens naar de --warnlogfilelock waar u een waarschuwing kunt in- of uitschakelen als de
logbestandnaam is gewijzigd vanwege een vergrendeld logbestand.

--maxaltlogfiles=aantal
Deze optie definieert het maximale aantal dat kan worden toegevoegd aan de naam van het logbestand, als
het originele bestand is niet toegankelijk. Bij het opstarten van de logapp wordt gecontroleerd of het
het huidige gedefinieerde logbestand is beschrijfbaar, als dit niet automatisch het geval is a
nummer wordt toegevoegd aan de bestandsnaam. Als het alternatieve bestand ook niet toegankelijk is
dit aantal wordt verhoogd totdat een bestand beschrijfbaar is of de waarde van maxaltlogbestanden is
bereikt. In het laatste geval wordt de toepassing afgesloten met een fout. Als een waarde van
0 wordt gebruikt, alleen de oorspronkelijke logbestandsnaam wordt geprobeerd. Kijk ook eens bij de
--warnlogfilelock en --printlognaam opties om te definiëren of er berichten moeten zijn
over het momenteel gebruikte logbestand.

--alignlog=bool
Deze optie wordt samen met gebruikt --stdout_chargebaseerd en --stderr_chargebaseerd en
definieert of datapakketten naar het logbestand worden geschreven zodra ze binnenkomen of dat ze elk zijn
naar een nieuwe regel geschreven. De standaard is dat elk datapakket naar een nieuw wordt geschreven
regel, stelt u deze optie in op false om deze uit te schakelen.

--alignlinebreaks=bool
Deze optie wordt samen met gebruikt --stdout_chargebaseerd en --stderr_chargebaseerd en
lijnt de regels links in het logbestand uit met betrekking tot prefix en tijdstempel.
Deze optie is standaard ingeschakeld.

--jointimeout=Time to
Deze optie wordt samen met gebruikt --stdout_chargebaseerd en --stderr_chargebaseerd en
definieert een ms-time-out voor het samenvoegen van enkele pakketten tot één. Dit betekent als bijv
twee tekens binnen de time-out worden geschreven, worden ze behandeld als één pakket. Dit is
best gebruikt samen met --alignlog en --logtijd. Gebruik deze optie als de data
pakketten hebben om de een of andere reden hun coherentie verloren (bijv. als de gegevens via een
seriële lijn). Deze functie is standaard uitgeschakeld en kan worden ingeschakeld door instelling
Time to naar een waarde groter dan 0 ms.

-t, --logtijd=bool
Deze optie kan worden ingeschakeld om een ​​ms-tijdstempel toe te voegen aan elke regel van het logbestand.
Normaal gesproken wordt de tijd sinds het starten van de toepassing gebruikt, maar dit kan worden gewijzigd met
the --logreltijd optie.

--logreltijd=bool
Als deze optie is ingesteld op waar, wordt de --logreltijd optie zal het relatieve gebruiken
tijd sinds de laatste regel voor de gelogde tijdstempels.

--logenv=bool
Als deze optie is ingesteld op true, voegt logapp een lijst toe van alle actieve omgevingen
variabelen toe aan het logbestand. Deze optie is standaard uitgeschakeld.

-p, --stdout_lineprefix=voorvoegsel

-P, --stderr_lineprefix=voorvoegsel
Om te kunnen onderscheiden stdout en stderr uitvoer in het logbestand logapp kan prefix
elke regel met een string die aangeeft of de regel bij een bepaald gegeven hoort
stroom. Die strings kunnen met deze optie worden gewijzigd. De standaard is dat stdout
heeft geen voorvoegsel en stderr wordt voorafgegaan door STDERR:.

TROOSTEN OUTPUT OPTIES
Deze sectie bevat opties die van invloed zijn op de visuele uitvoer op de console.

--domterm=bool
Deze optie schakelt uitvoerkleuring uit. Dit gebeurt meestal automatisch als a stom
terminal wordt gedetecteerd.

-s, --print_samenvatting=bool
Als deze optie is ingesteld op waar, wordt er een korte samenvatting afgedrukt na de
toepassing is beëindigd. Deze optie is standaard uitgeschakeld.

-f, --stdout_fgcol=kleur

-F, --stderr_fgcol=kleur
Deze opties definiëren de voorgrondkleur voor de specifieke gegevensstroom. De waarde
kan een van de ingangen zijn in de console kleur tafel aan het einde van dit gedeelte.

-b, --stdout_bold=bool

-B, --stderr_bold=bool
Deze opties bepalen of het lettertype voor de specifieke gegevensstroom moet worden afgedrukt
stoutmoedig.

-r, --stdout_regexp=regelmatig uitdrukking

-R, --stderr_regexp=regelmatig uitdrukking
De reguliere expressie die met deze optie kan worden gedefinieerd, wordt toegepast op elke
regel van de specifieke gegevensstroom. Bij een wedstrijd verandert de achtergrondkleur in de
waarde geleverd met de --stdout_regexp_bgcol respectievelijk --stderr_regexp_bgcol
optie.

--stdout_regexp_bgcol=kleur

--stderr_regexp_bgcol=kleur
Deze opties definiëren de achtergrondkleur voor de specifieke gegevensstroom voor de zaak
dat de juiste reguliere expressie is voorzien --stdout_regexp or
--stderr_regexp wedstrijden. De waarde kan een van de vermeldingen in het console kleur
tafel aan het einde van dit gedeelte.

-c, --stdout_clip=Breedte

-C, --stderr_clip =Breedte
Deze opties definiëren bij welke kolom de uitvoer moet worden afgekapt voor de specifieke kolom
stream om de hoeveelheid gegevens die naar de console wordt geschreven te verminderen. Als een waarde van -1 is
op voorwaarde dat knippen is uitgeschakeld voor de stream. Een waarde van -2 stelt het knippen in op
de huidige consolebreedte. Het is ook mogelijk om te gebruiken 'disable' en auto in plaats van
de numerieke waarden. De standaard is dat stdout is beperkt tot de consolebreedte en
waarvoor clipping is uitgeschakeld stderr.

troosten kleur tafel

┌───┬───────────────────┐
│# │ kleur │
├───┼───────────────────┤
│-1 │ (console) standaard │
├───┼───────────────────┤
│0 │ zwart │
├───┼───────────────────┤
│1 │ rood │
├───┼───────────────────┤
│2 │ groen │
├───┼───────────────────┤
│3 │ bruin │
├───┼───────────────────┤
│4 │ blauw │
├───┼───────────────────┤
│5 │ magenta │
├───┼───────────────────┤
│6 │ cyaan │
├───┼───────────────────┤
│7 │ wit │
└───┴───────────────────┘

COMMAND EXECUTIE OPTIES
Deze sectie bevat opties die de uitvoering van opdrachten op regulier configureren
uitdrukking komt overeen.

--exitonexecfail=BOOL
Deze optie definieert of logapp moet afsluiten en de ingepakte applicatie moet beëindigen als de
retourwaarde van een uitgevoerde opdracht geeft een fout aan. Standaard is deze optie
uitgeschakeld en logapp negeert de retourstatus van uitgevoerde opdrachten.

--preexec=commando
De opdracht die bij deze optie kan worden geleverd, wordt direct voor de
toepassing wordt gestart. Op dit moment is de header al naar het logbestand geschreven
en kan worden geparseerd door de opdracht.

--postexec=commando
Het commando dat bij deze optie kan worden geleverd, wordt direct na het
toepassing is afgesloten. Op dit moment is het logbestand al gesloten om dit te schrijven
alle uitvoer van de toepassing en de voettekst zijn al opgenomen en kunnen worden verwerkt door
het bevel.

-e, --stdout_execreregexp=regelmatig uitdrukking

-E, --stderr_execreregexp=regelmatig uitdrukking
De reguliere expressie die met deze optie kan worden gedefinieerd, wordt toegepast op elke
regel van de specifieke gegevensstroom. Bij een wedstrijd wordt het commando geleverd met de
--stdout_execopdracht respectievelijk --stderr_execcomand optie wordt uitgevoerd. Een lege
waarde voor deze optie schakelt het matchen van reguliere expressies uit.

-x, --stdout_execcommand=commando

-X, --stderr_execcommand=commando
Deze optie definieert de opdracht die wordt uitgevoerd bij een overeenkomst met een reguliere expressie. De
reguliere expressie kan afzonderlijk worden gedefinieerd voor de stdout en stderr streamen met
the --stdout_execreregexp respectievelijk --stderr_execreregexp optie.

REGULAR UITDRUKKINGEN


Reguliere expressies zijn patronen die strings beschrijven. Logapp gebruikt deze patronen om
acties uitvoeren op basis van tekenreeksen die in de gegevensstroom zijn gevonden. De uitvoering is identiek
aan degene die wordt gebruikt door grep.

Logapp begrijpt de "basis" en "uitgebreide" syntaxis van reguliere expressies zoals gedefinieerd door
POSIX. De standaard is om de basisset te gebruiken, maar u kunt overschakelen naar uitgebreide patronen met
the --extended-regexp parameter. Kijk dan eens naar de grep(1) en regex(7) manpagina
voor gedetailleerde informatie.

Voorbeelden
Draad Komt overeen met "String"

^ Tekenreeks
Komt overeen met "String" aan het begin van een regel

Tekenreeks $
Komt overeen met "String" aan het einde van een regel

^String$
Regel bevat alleen "String"

[Ss]tring
Komt overeen met "String" of "string"

Strengen De punt komt overeen met alle tekens, dus dit komt overeen met bijvoorbeeld "String" of "Sterk"

Streng.*ng
De punt samen met de ster komt overeen met een willekeurig aantal tekens, dus dit komt overeen met
bijvoorbeeld "String" of "Streaming"

^[AZ] *
Komt overeen met een van de tekens van A tot Z aan het begin van een gevolgde regel
met nul of een willekeurig aantal spaties

Tekenreeks\|Woord
Komt overeen met "String" of "Word" bij het werken met basis- regelmatig uitdrukkingen

String|Woord
Komt overeen met "String" of "Word" bij het werken met uitgebreid regelmatig uitdrukkingen

MILIEU


TERMIJN Deze variabele wordt gecontroleerd om te zien in welk type console-logapp wordt uitgevoerd.
Momenteel alleen de waarde stom wordt op een speciale manier afgehandeld - door console uit te schakelen
kleuren. Als de TERMIJN variabele ontbreekt ook een domme terminal wordt aangenomen. De
instelling kan worden overschreven door de domme terminalmodus in/uit te schakelen met behulp van de
--domterm optie.

Gebruik logmake online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.