InglesPransesEspanyol

Ad


OnWorks favicon

logapp - Online sa Cloud

Patakbuhin ang logapp sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command logapp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


logapp - Isang superbisor sa output ng application.

SINOPSIS


logapp [opsyon] ... application [--logapp_opsyon]... [app.-argumento] ...

applicationsymlink [--logapp_opsyon]... [aplikasyon-argumento] ...

Sa halip na direktang tumawag sa logapp maaari ka ring lumikha ng isang symlink na may pangalan ng
application na tumuturo sa logapp. Logapp ay awtomatikong magsisimula sa application ang pangalan
tumuturo sa. Ito ay gagana rin kung ang pangalan ng symlink ay may prefix na mag-log.

DESCRIPTION


Ang Logapp ay isang wrapper utility na tumutulong sa pangangasiwa sa pagpapatupad ng mga application na
gumawa ng mabigat na output ng console (hal. make, CVS at Subversion). Ginagawa ito sa pamamagitan ng pag-log,
trimming, at kulayan ang bawat linya ng output bago ito ipakita. Maaari itong tawagan
sa halip na ang executable na dapat subaybayan; pagkatapos nito ay magsisimula ang aplikasyon at
Nila-log ang lahat ng console output nito sa isang file. Ang output na ipinapakita sa terminal ay
preprocessed, hal upang limitahan ang haba ng mga naka-print na linya at upang ipakita ang stderr output sa a
magkaibang kulay. Posible rin na awtomatikong i-highlight ang mga linya na tumutugma sa isang tiyak
regular na pagpapahayag. Ang output ay samakatuwid ay nabawasan sa kinakailangang halaga, at lahat
ang mahahalagang linya ay madaling matukoy.

Opsyon


Ang mga opsyon na ibinigay bago ang application Ang argumento ay direktang pinoproseso ng logapp.
Mga opsyon na ibinigay pagkatapos ng application Ang argumento ay na-parse lamang kung ang mga ito ay may unlapi
--logapp_ (mahabang mga pangalan ng opsyon lamang) kung hindi ay ipinapasa ang mga ito sa aplikasyon. Kung logapp
ay tinatawag sa pamamagitan ng isang symlink lahat ng unprefixed na opsyon ay ipinapasa sa application.

Ang bawat application ay karaniwang gumagamit ng dalawang independiyenteng mga stream ng output: stdout para sa normal na output
at stderr para sa mga pagkakamali at mahahalagang mensahe. Pareho silang pinangangasiwaan nang nakapag-iisa ng
logapp, samakatuwid maraming mga pagpipilian ang magagamit para sa parehong mga stream.

Tinatanggap ang mga opsyon sa Bool 1/0 at totoo / mali bilang halaga. Para sa mahabang boolean na mga opsyon ang halaga
maaaring tanggalin, sa kasong iyon, ito ay ipagpalagay na 'totoo'.

PANGKALAHATAN Opsyon
-?, - Tumulong
Magpakita ng maikling pangkalahatang-ideya sa lahat ng magagamit na opsyon.

--bersyon
Ipakita ang impormasyon ng bersyon.

--configfile=FILE
Gumamit ng partikular na configuration file sa halip na hanapin ang configuration search
mga landas.

--showconfig
I-print ang kasalukuyang configuration ng logapp at lumabas bago ang application ay
pinaandar. Magagamit ito para tingnan kung naka-setup ang lahat ng opsyon sa configuration
tama kung ang isang bagay ay hindi gumagana gaya ng inaasahan.

--configsection=NAME
Paganahin ang isang partikular na seksyon sa configuration file. Kung hindi ibinigay ang opsyong ito
ang pangalan ng application ay ginagamit bilang default.

--disable
Ito ay ganap na hindi pinapagana ang paghawak ng data ng logapp. Nagsisimula pa rin ang aplikasyon,
ngunit hindi hawakan ng logapp ang mga stream ng data na nagmumula sa application. hindi rin
logging o output formating ay ginanap, tanging ang execution oras at ang exit
estado na sinusubaybayan. Ito ay kapaki-pakinabang kung ang logapp ay hindi makayanan ang inaasahang data
nang tama, halimbawa kapag nagsisimula ng mga application na nakabatay sa sumpa. Tignan mo ang
--disable_keywords upang makita kung paano awtomatikong paganahin ang opsyong ito.

--disable_keywords=listahan ng keyword
Sa pagpipiliang ito, maaaring magbigay ng listahan ng mga keyword na pinaghihiwalay ng kuwit na kung saan ay
maging sanhi ng --disable upang awtomatikong paganahin kung makikita sa opsyon ng mga application
listahan. Ito ay kapaki-pakinabang kung ang isang application ay karaniwang nagbibigay ng line-based na output, ngunit
lumilikha ng binary data o gumagamit ng frontend na nakabatay sa sumpa kung tinatawag na may partikular
parameter. Maaari mo ring gamitin ang --detectescape opsyon para sa isa pang paraan upang gawin ito
nang hindi pinapagana ang pag-andar ng pag-log.

--detectescape=bool
Maaaring gamitin ang opsyong ito para i-on o i-off ang escape-sequence detection. Sa pagtakas-
Awtomatikong ie-enable ng logapp ng sequence detection ang paghawak ng stream na nakabatay sa char bilang
sa sandaling ang isang escape-sequence ay bahagi ng partikular na stream. Ang pag-uugali na ito ay maaaring
kapaki-pakinabang kung nagtatrabaho ka sa isang application na karaniwang nakabatay sa linya, ngunit
nagsisimula ng iba pang mga application na maaaring gumagamit ng mga escape sequence para i-format ang screen.
Pipigilan ng pagpipiliang ito ang terminal na magulo sa kasong iyon.

--dumbterm=bool
Kapag ang opsyong ito ay nakatakda sa true, walang terminal na output na pangkulay para sa stdout
at stderr. Karaniwang hindi pinagana ang opsyong ito at sinusubukan ng logapp na makita ang "pipi"
mga terminal mismo.

--usepty=bool
Ang pagpipiliang ito ay magagamit lamang kung ang logapp ay pinagsama-sama sa suporta ng PTY. Kung si PTY
naka-enable ang suporta sa opsyong ito na nakatakda sa true, magbubukas ang logapp a pseudo pandulo
para stdout. Nakakatulong ito kay wenn sa pagpapatakbo ng logapp na may mga application na karaniwang nangangailangan ng a
tunay na terminal para sa output. Maaari mong hindi paganahin ang opsyong ito para sa karamihan ng nakabatay sa linya
mga application tulad ng make, CVS o Subversion. Iba pang mga application tulad ng telnet o
Ang picocom ay maaaring makagawa ng mga kakaibang resulta kapag ginamit nang walang suporta sa PTY.

--ptyremovecr=bool
Ang pagpipiliang ito ay magagamit lamang kung ang logapp ay pinagsama-sama sa suporta ng PTY. Kailan
gamit ang isang pseudo terminal para sa pagkuha ng application output palagi kang makakakuha ng CR-
Mga pagtatapos ng linya ng LF, na kadalasang hindi ninanais kapag nagtatrabaho sa mga kapaligiran ng UNIX.
Kapag pinagana ang opsyong ito, awtomatikong isasalin ng logapp ang lahat ng linya ng CR-LF
mga pagtatapos sa mga pagtatapos ng linya ng LF. Ang pagpipiliang ito ay pinagana bilang default.

--stdout_blen=bytes

--stderr_blen=bytes
Maaaring iakma ang laki ng buffer ng linya para sa stdout at stderr nang nakapag-iisa dito
opsyon. Kung masyadong maliit ang value, hahati-hatiin ang mga linya kung puno na ang buffer.
Ang default ay 2048 byte na dapat ay sapat na malaki para sa karamihan ng mga application.

--stdout_charbased=bool

--stderr_charbased=bool
Kung gusto mong gumamit ng logapp sa mga application na hindi gumagawa ng line based na output
maaari mong paganahin ang mga pagpipiliang ito para sa stdout at stderr nang nakapag-iisa. Gamit ang pagpipiliang ito
ang pinaganang logapp ay hindi aasahan ang mga kumpletong linya at hahawak ng data sa pagdating nito. Ni
default lahat ng solong data packet ay isinulat sa isang bagong linya kung ang pagpipiliang ito ay
pinagana, maaari itong baguhin gamit ang --alignlog opsyon. Kung magiging resulta
ang magagamit ay depende sa kung anong uri ng data ang nabuo ng application.

--extended-regexp=bool
Kung pinagana ang opsyong ito, bibigyang-kahulugan ng logapp ang ibinigay na regular na expression
mga pattern bilang pinalawig na regular na mga expression. Ang default ay ang paggamit ng pangunahing regular
mga ekspresyon.

PAGTOTROSO Opsyon
Ang seksyong ito ay naglalaman ng mga opsyon na nakakaapekto sa logfile.

-l, --logfile=file
Maaaring gamitin ang opsyong ito upang baguhin ang file na ginagamit para sa pag-iimbak ng naka-log
data ng aplikasyon. Kung may ibinigay na walang laman na string, hindi pinagana ang pag-log at hindi
gagawin ang logfile. Ang default ay ang logapp ay lumilikha ng isang logfile na tinatawag
logapp.log sa kasalukuyang direktoryo.

-a, --appendlog=bool
Tinutukoy ng opsyong ito kung puputulin ang logfile o kung mapuputol ang data
idinagdag sa isang umiiral na file sa logapp startup.

--maxlogsize=kibyte
Upang limitahan ang maximum na laki ng logfile maaari mong itakda ang pagpipiliang ito sa isang halaga sa pagitan
10 at 4000000 kiBytes. Ang default ay 0 na hindi pinapagana ang limitasyon sa laki ng logfile.
Mayroong iba't ibang paraan na ipinatupad kung paano limitado ang logfile. Tingnan mo ang
pagpipilian --logrename at --circularlog para matuto pa. Ang default na paraan ay ang
extension .old ay idinagdag sa logfile at isang bagong logfile ay nagsimula.

--logrename=bool
Tinutukoy ng pagpipiliang ito ang pag-uugali kapag ang isang logfile ay dapat putulin. Kung
--logrename ay pinagana ang logfile ay pinalitan ng pangalan. Ang bagong filename ay magiging kapareho ng
bago kasama ang extension na tinukoy sa --oldlogext idinagdag. Ang default na extension ay
.luma. Ang pagpipiliang ito ay ginagamit kasama ng halaga ng --appendlog at --maxlogsize

--circularlog=bool
Kung pinagana ang opsyong ito kasama ng limitasyon sa laki ng logfile na itinakda sa --maxlogsize,
ang logfile ay gagamitin sa isang pabilog na paraan. Nangangahulugan ito kung ang maximum na laki ay
naabot, ang file pointer ay nakatakda sa simula ng file at sa lumang nilalaman
ay na-overwrite mula sa simula. May mga tag na idinagdag sa logfile upang makatulong
pag-navigate sa file.

--oldlogext=karugtong
Tinutukoy nito ang extion na ginagamit kapag pinapalitan ng logapp ang pangalan ng isang logfile. Ang
--logrename Tinutukoy ng opsyon kung papalitan ng pangalan ng logapp ang file at ang default na extension
ay matanda.

--locklogfile=bool
Gamit ang opsyong ito aktibo ang logfile ay naka-lock upang maiwasan ito na maging
na-overwrite ng ibang gawain. Ito ay kapaki-pakinabang kung sa kabilang banda ay isang hindi nababasang halo ng
iba't ibang nilalaman ang magiging resulta. Depende sa halaga ng
--maxaltlogfiles pagpipilian na isa pang logfile ay pinili na may parehong pangalan at isang numero
idinagdag. Ang pag-lock ng logfile ay isinaaktibo bilang default.

--warnlogfilelock=bool
Tinutukoy ng mga opsyong ito kung dapat mayroong babala na naka-print sa console kung ang
ang napiling logfile ay naka-lock na o sa ibang paraan ay hindi naa-access. Sa kasong ito
magkakaroon ng mensahe bago magsimula ang aplikasyon at pagkatapos nito
execution kung saan binanggit ang pangalan ng alternatibong logfile. Ang pagpipiliang ito ay
pinagana bilang default. Tingnan din ang --printlogname kung saan maaari mong tukuyin
palaging kunin ang kasalukuyang logfile na naiulat.

--printlogname=bool
Tinutukoy ng opsyong ito kung ang pangalan ng ginamit na logfile ay dapat i-print pagkatapos ng
natapos na ang aplikasyon sa pagpapatupad nito. Ang pagpipiliang ito ay hindi pinagana bilang default. Gayundin
tingnan mo ang --warnlogfilelock kung saan maaari mong paganahin/paganahin ang isang babala kung ang
Ang pangalan ng logfile ay binago dahil sa isang naka-lock na logfile.

--maxaltlogfiles=numero
Tinutukoy ng mga opsyong ito ang maximum na bilang na maaaring idagdag sa pangalan ng logfile, kung
hindi naa-access ang orihinal na file. Sa logapp startup ito ay susuriin kung ang
Ang kasalukuyang tinukoy na logfile ay maaaring isulat, kung hindi ito ang kaso awtomatikong a
numero ay idinagdag sa filename. Kung ang alternatibong file ay hindi rin naa-access
ang bilang na ito ay nadaragdagan hanggang sa maisulat ang isang file o ang halaga ng maxaltlogfiles is
naabot. Sa huling kaso, lalabas ang application nang may error. Kung ang halaga ng
0 ay ginagamit lamang ang orihinal na pangalan ng logfile ay sinubukan. Tingnan din ang
--warnlogfilelock at --printlogname mga opsyon upang tukuyin kung dapat mayroong mga mensahe
tungkol sa kasalukuyang ginagamit na logfile.

--alignlog=bool
Ang pagpipiliang ito ay ginagamit kasama ng --stdout_charbased at --stderr_charbased at
tumutukoy kung ang mga data packet ay isinulat sa logfile sa pagdating nito o kung ang mga ito ay bawat isa
nakasulat sa isang bagong linya. Ang default ay ang bawat data packet ay nakasulat sa isang bago
linya, itakda ang opsyong ito sa false para i-disable ito.

--alignlinebreaks=bool
Ang pagpipiliang ito ay ginagamit kasama ng --stdout_charbased at --stderr_charbased at
aligns ang mga linya sa kaliwa sa logfile patungkol sa prefix at timestamp.
Ang pagpipiliang ito ay pinagana bilang default.

--jointimeout=oras
Ang pagpipiliang ito ay ginagamit kasama ng --stdout_charbased at --stderr_charbased at
tumutukoy sa isang ms timeout para sa pagsali sa mga solong packet sa isa. Ibig sabihin kung halimbawa
dalawang char ang naisulat sa loob ng timeout, ang mga ito ay itinuturing bilang isang packet. Ito ay
pinakamahusay na ginamit kasama ng --alignlog at --logtime. Gamitin ang opsyong ito kung ang data
ang mga packet ay nawala ang kanilang pagkakaugnay para sa ilang kadahilanan (hal. kung ang data ay dumating sa pamamagitan ng a
serial line). Ang tampok na ito ay hindi pinagana bilang default at maaaring paganahin sa pamamagitan ng setting
oras sa halagang mas malaki sa 0 ms.

-t, --logtime=bool
Maaaring paganahin ang opsyong ito upang magdagdag ng ms timestamp sa bawat linya ng logfile.
Karaniwang ginagamit ang oras mula nang magsimula ang application, ngunit maaari itong baguhin gamit ang
ang --logreltime pagpipilian.

--logreltime=bool
Kung ang opsyong ito ay itinakda ito sa true, ang --logreltime ang opsyon ay gagamit ng kamag-anak
oras mula noong huling linya para sa mga naka-log na timestamp.

--logenv=bool
Gamit ang opsyong ito na nakatakda sa true logapp ay magdaragdag ng listahan ng lahat ng aktibong kapaligiran
mga variable sa logfile. Ang pagpipiliang ito ay hindi pinagana bilang default.

-p, --stdout_lineprefix=unlapi

-P, --stderr_lineprefix=unlapi
Upang makapag-distinguish stdout at stderr output sa logfile logapp ay maaaring prefix
bawat linya na may string na nagpapahiwatig kung ang linya ay kabilang sa isang partikular na data
stream. Ang mga string na iyon ay maaaring baguhin sa pagpipiliang ito. Ang default ay iyon stdout
ay walang unlapi at stderr ay prefixed na may STDERR:.

CONSOLE oUTPUT Opsyon
Ang seksyong ito ay naglalaman ng mga opsyon na nakakaapekto sa visual na output sa console.

--dumbterm=bool
Hindi pinapagana ng opsyong ito ang pangkulay ng output. Ito ay kadalasang awtomatikong ginagawa kung a pipi
terminal ay nakita.

-s, --print_summary=bool
Kung ang opsyong ito ay itinakda sa true, ang isang maikling buod ay ipi-print pagkatapos ng
ang aplikasyon ay natapos na. Ang pagpipiliang ito ay hindi pinagana bilang default.

-f, --stdout_fgcol=kulay

-F, --stderr_fgcol=kulay
Tinutukoy ng mga opsyong ito ang kulay ng foreground para sa partikular na stream ng data. Ang halaga
maaaring isa sa mga entry sa mag-aliw kulay mesa sa dulo ng seksyong ito.

-b, --stdout_bold=bool

-B, --stderr_bold=bool
Tinutukoy ng mga opsyong ito kung dapat i-print ang font para sa partikular na stream ng data
matapang.

-r, --stdout_regexp=regular pagpapahayag

-R, --stderr_regexp=regular pagpapahayag
Ang regular na expression na maaaring tukuyin sa pagpipiliang ito ay inilalapat sa bawat
linya ng partikular na stream ng data. Sa isang tugma ang kulay ng background ay nagbabago sa
halaga na ibinigay kasama ng --stdout_regexp_bgcol buong galang --stderr_regexp_bgcol
pagpipilian.

--stdout_regexp_bgcol=kulay

--stderr_regexp_bgcol=kulay
Tinutukoy ng mga opsyong ito ang kulay ng background para sa partikular na stream ng data para sa kaso
na ibinigay ng naaangkop na regular na expression --stdout_regexp or
--stderr_regexp mga posporo. Ang halaga ay maaaring isa sa mga entry sa mag-aliw kulay
mesa sa dulo ng seksyong ito.

-c, --stdout_clip=lapad

-C, --stderr_clip=lapad
Tinutukoy ng mga opsyong ito kung saang column ang output ay dapat i-clip para sa partikular
stream upang bawasan ang dami ng data na nakasulat sa console. Kung ang halaga ng -1 is
kung hindi pinagana ang clipping para sa stream. Isang halaga ng -2 itinatakda ang clipping sa
ang kasalukuyang lapad ng console. Posible rin itong gamitin huwag paganahin at kotse sa halip ng
ang mga numerong halaga. Ang default ay iyon stdout ay limitado sa lapad ng console at
na-deactivate ang clipping para sa stderr.

Mag-aliw kulay mesa

┌───┬───────────────────┐
│# │ kulay │
├───┼───────────────────┤
│-1 │ (console) default │
├───┼───────────────────┤
│0 │ itim │
├───┼───────────────────┤
│1 │ pula │
├───┼───────────────────┤
│2 │ berde │
├───┼───────────────────┤
│3 │ kayumanggi │
├───┼───────────────────┤
│4 │ asul │
├───┼───────────────────┤
│5 │ magenta │
├───┼───────────────────┤
│6 │ cyan │
├───┼───────────────────┤
│7 │ puti │
└───┴───────────────────┘

COMMAND Pagpapatupad Opsyon
Ang seksyong ito ay naglalaman ng mga opsyon na nagko-configure sa pagsasagawa ng mga utos sa regular
magkatugma ang ekspresyon.

--exitonexecfail=BOOL
Tinutukoy ng opsyong ito kung dapat lumabas ang logapp at tapusin ang nakabalot na application kung ang
Ang return value ng isang executed command ay nagpapahiwatig ng isang pagkabigo. Bilang default, ang pagpipiliang ito ay
disabled at hindi pinapansin ng logapp ang return state ng mga executed commands.

--preexec=utos
Ang utos na maaaring ibigay sa pagpipiliang ito ay direktang isinasagawa bago ang
sinimulan ang aplikasyon. Sa oras na ito ang header ay nakasulat na sa logfile
at maaaring i-parse ng utos.

--postexec=utos
Ang utos na maaaring ibigay sa pagpipiliang ito ay direktang isinasagawa pagkatapos ng
ang aplikasyon ay lumabas. Sa oras na ito ang logfile ay sarado na para sa pagsulat nito
lahat ng output ng application at footer ay kasama na at maaaring iproseso ng
ang utos.

-e, --stdout_execregexp=regular pagpapahayag

-E, --stderr_execregexp=regular pagpapahayag
Ang regular na expression na maaaring tukuyin sa pagpipiliang ito ay inilalapat sa bawat
linya ng partikular na stream ng data. Sa isang tugma ang utos na ibinigay kasama ng
--stdout_execcommand buong galang --stderr_execcomand ang pagpipilian ay naisakatuparan. Isang walang laman
hindi pinapagana ng value para sa opsyong ito ang regular na pagtutugma ng expression.

-x, --stdout_execcommand=utos

-X, --stderr_execcommand=utos
Tinutukoy ng opsyong ito ang command na ipinapatupad sa isang regular na tugma ng expression. Ang
ang regular na expression ay maaaring tukuyin nang hiwalay para sa stdout at stderr stream na may
ang --stdout_execregexp buong galang --stderr_execregexp pagpipilian.

REGULAR MGA PAGPAPAHAYAG


Ang mga regular na expression ay mga pattern na naglalarawan ng mga string. Ginagamit ng Logapp ang mga pattern na ito upang
magsagawa ng mga pagkilos batay sa mga string na makikita sa stream ng data. Ang pagpapatupad ay magkapareho
sa isa na ginagamit ng grep.

Naiintindihan ng Logapp ang "basic" at "extended" syntax ng mga regular na expression gaya ng tinukoy ni
POSIX. Ang default ay gamitin ang pangunahing hanay, ngunit maaari kang lumipat sa mga pinahabang pattern gamit ang
ang --extended-regexp parameter. Mangyaring tingnan ang grep(1) at regex(7) manpage
para sa detalyadong impormasyon.

HALIMBAWA
Pisi Tumutugma sa "String"

^ String
Tumutugma sa "String" sa simula ng isang linya

String$
Tumutugma sa "String" sa dulo ng isang linya

^String$
Ang linya ay naglalaman lamang ng "String"

[Ss]tring
Tumutugma sa "String" o "string"

Str.ng Ang tuldok ay tumutugma sa lahat ng mga character, kaya ito ay tumutugma sa halimbawa "String" o "Strong"

Str.*ng
Ang tuldok kasama ang bituin ay tumutugma sa anumang bilang ng mga character, kaya ito ay tumutugma para sa
halimbawa "String" o "Streaming"

^[AZ] *
Tumutugma sa alinman sa mga character mula A hanggang Z sa simula ng sinusundan na linya
sa pamamagitan ng zero o anumang bilang ng mga puwang

String\|Salita
Tumutugma sa "String" o "Word" kapag nagtatrabaho pangunahing regular mga expression

String|Salita
Tumutugma sa "String" o "Word" kapag nagtatrabaho pinahaba regular mga expression

Kapaligiran


TERM Sinusuri ang variable na ito upang makita kung aling uri ng console logapp ang tumatakbo.
Sa kasalukuyan ang halaga lamang pipi ay hinahawakan sa isang espesyal na paraan — sa pamamagitan ng hindi pagpapagana ng console
mga kulay. Kung ang TERM ang variable ay nawawala din ang isang pipi na terminal ay ipinapalagay. Ang
Maaaring ma-override ang setting sa pamamagitan ng pagpapagana/pag-disable sa dumb terminal mode gamit ang
--dumbterm pagpipilian.

Gumamit ng logapp online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad