ນີ້ແມ່ນຄໍາສັ່ງ logcvs ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
logapp - ຜູ້ຄວບຄຸມການສົ່ງອອກແອັບພລິເຄຊັນ.
ສະຫຼຸບສັງລວມ
logapp [ທາງເລືອກ] ... ຄໍາຮ້ອງສະຫມັກ [--logapp_ທາງເລືອກ]... [app.-argument] ...
Applicationymlink [--logapp_ທາງເລືອກ]... [ຄໍາຮ້ອງສະຫມັກໂຕ້ຖຽງ] ...
ແທນທີ່ຈະໂທຫາ logapp ໂດຍກົງ, ທ່ານຍັງສາມາດສ້າງ symlink ທີ່ມີຊື່ຂອງ
ແອັບພລິເຄຊັນຊີ້ໄປທີ່ logapp. Logapp ອັດຕະໂນມັດຈະເລີ່ມແອັບພລິເຄຊັນຊື່
ຊີ້ໃຫ້ເຫັນເຖິງ. ມັນຍັງຈະເຮັດວຽກຖ້າຊື່ symlink ຖືກນໍາຫນ້າດ້ວຍ log.
ລາຍລະອຽດ
Logapp ເປັນ wrapper utility ທີ່ຊ່ວຍຊີ້ນໍາການປະຕິບັດຂອງຄໍາຮ້ອງສະຫມັກທີ່
ຜະລິດອອກ console ຫນັກ (e. g. make, CVS ແລະ Subversion). ມັນເຮັດແນວນີ້ໂດຍການບັນທຶກ,
ຕັດ, ແລະການໃສ່ສີແຕ່ລະເສັ້ນຂອງຜົນຜະລິດກ່ອນທີ່ຈະສະແດງມັນ. ມັນສາມາດຖືກເອີ້ນວ່າ
ແທນທີ່ຈະເປັນການປະຕິບັດທີ່ຄວນຈະໄດ້ຮັບການຕິດຕາມກວດກາ; ຫຼັງຈາກນັ້ນ, ມັນເລີ່ມຕົ້ນຄໍາຮ້ອງສະຫມັກແລະ
ບັນທຶກຜົນຜະລິດ console ທັງຫມົດຂອງຕົນກັບໄຟລ໌. ຜົນຜະລິດທີ່ສະແດງຢູ່ໃນ terminal ແມ່ນ
preprocessed, e.g. ເພື່ອຈໍາກັດຄວາມຍາວຂອງສາຍທີ່ພິມອອກແລະສະແດງຜົນ stderr ໃນ a
ສີທີ່ແຕກຕ່າງກັນ. ມັນຍັງສາມາດເນັ້ນໃສ່ເສັ້ນທີ່ກົງກັບທີ່ແນ່ນອນໄດ້ໂດຍອັດຕະໂນມັດ
ການສະແດງອອກເປັນປົກກະຕິ. ຜົນຜະລິດຈຶ່ງຖືກຫຼຸດລົງເປັນຈໍານວນທີ່ຈໍາເປັນ, ແລະທັງຫມົດ
ສາຍທີ່ສໍາຄັນແມ່ນງ່າຍທີ່ຈະກໍານົດ.
OPTIONS
ທາງເລືອກທີ່ສະຫນອງໃຫ້ກ່ອນທີ່ຈະ ຄໍາຮ້ອງສະຫມັກ argument ຖືກປະມວນຜົນໂດຍກົງໂດຍ logapp.
ທາງເລືອກທີ່ສະຫນອງໃຫ້ຫຼັງຈາກ ຄໍາຮ້ອງສະຫມັກ argument ແມ່ນຖືກແຍກພຽງແຕ່ຖ້າພວກມັນຖືກນໍາຫນ້າດ້ວຍ
--logapp_ (ຊື່ທາງເລືອກຍາວເທົ່ານັ້ນ) ຖ້າບໍ່ດັ່ງນັ້ນພວກມັນຈະຖືກສົ່ງກັບແອັບພລິເຄຊັນ. ຖ້າ logapp
ຖືກເອີ້ນຜ່ານ symlink ທາງເລືອກທີ່ບໍ່ໄດ້ລະບຸໄວ້ກ່ອນຈະຖືກສົ່ງກັບແອັບພລິເຄຊັນ.
ທຸກໆແອັບພລິເຄຊັນມັກຈະໃຊ້ສອງສາຍຜົນຜະລິດເອກະລາດ: stdout ສໍາລັບຜົນຜະລິດປົກກະຕິ
ແລະ stderr ສໍາລັບຄວາມຜິດພາດແລະຂໍ້ຄວາມທີ່ສໍາຄັນ. ທັງສອງຂອງພວກເຂົາຖືກຈັດການເປັນເອກະລາດໂດຍ
logapp, ດັ່ງນັ້ນທາງເລືອກຫຼາຍຢ່າງສາມາດໃຊ້ໄດ້ສໍາລັບທັງສອງສາຍ.
ຕົວເລືອກ Bool ແມ່ນຍອມຮັບ 1/0 ແລະ ຖືກ / ຜິດ ເປັນມູນຄ່າ. ສໍາລັບທາງເລືອກ boolean ຍາວມູນຄ່າ
ສາມາດຖືກລະເວັ້ນ, ໃນກໍລະນີດັ່ງກ່າວມັນຈະຖືກຖືວ່າ 'ຄວາມຈິງ'.
ທົ່ວໄປ OPTIONS
-?, - ຊ່ວຍ
ສະແດງໃຫ້ເຫັນສະພາບລວມສັ້ນກ່ຽວກັບທາງເລືອກທີ່ມີທັງຫມົດ.
- ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນສະບັບ.
--configfile=ເອກະສານ
ໃຊ້ໄຟລ໌ການຕັ້ງຄ່າສະເພາະແທນທີ່ຈະຊອກຫາການຊອກຫາການຕັ້ງຄ່າ
ເສັ້ນທາງ.
--showconfig
ພິມການຕັ້ງຄ່າປັດຈຸບັນຂອງ logapp ແລະອອກກ່ອນທີ່ແອັບພລິເຄຊັນຈະຢູ່
ປະຕິບັດ. ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອກວດເບິ່ງວ່າຕົວເລືອກການຕັ້ງຄ່າທັງຫມົດຖືກຕັ້ງຄ່າຫຼືບໍ່
ຢ່າງຖືກຕ້ອງຖ້າບາງສິ່ງບາງຢ່າງບໍ່ເຮັດວຽກຕາມທີ່ຄາດໄວ້.
--configsection=NAME
ເປີດໃຊ້ພາກສ່ວນສະເພາະໃນໄຟລ໌ການຕັ້ງຄ່າ. ຖ້າທາງເລືອກນີ້ບໍ່ໄດ້ຖືກສະຫນອງໃຫ້
ຊື່ແອັບພລິເຄຊັນຖືກໃຊ້ເປັນຄ່າເລີ່ມຕົ້ນ.
--ປິດການໃຊ້ງານ
ນີ້ປິດການຈັດການຂໍ້ມູນ logapp ຢ່າງສົມບູນ. ຄໍາຮ້ອງສະຫມັກແມ່ນຍັງເລີ່ມຕົ້ນ,
ແຕ່ logapp ຈະບໍ່ແຕະສະຕຣີມຂໍ້ມູນທີ່ມາຈາກແອັບພລິເຄຊັນ. ທັງ
ການຕັດໄມ້ຫຼືຮູບແບບຜົນຜະລິດແມ່ນປະຕິບັດ, ພຽງແຕ່ເວລາປະຕິບັດແລະການອອກ
ລັດຕິດຕາມ. ອັນນີ້ເປັນປະໂຫຍດຖ້າ logapp ຈະບໍ່ສາມາດຈັດການກັບຂໍ້ມູນທີ່ຄາດໄວ້ໄດ້
ຢ່າງຖືກຕ້ອງ, ສໍາລັບການຍົກຕົວຢ່າງ, ເມື່ອເລີ່ມຕົ້ນຄໍາຮ້ອງສະຫມັກທີ່ອີງໃສ່ຄໍາສາບແຊ່ງ. ລອງເບິ່ງ
--disable_keywords ເພື່ອເບິ່ງວ່າທາງເລືອກນີ້ສາມາດຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດແນວໃດ.
--disable_keywords=ລາຍການຄໍາສໍາຄັນ
ດ້ວຍທາງເລືອກນີ້, ບັນຊີລາຍຊື່ຂອງຄໍາທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດສາມາດສະຫນອງໃຫ້
ເຮັດໃຫ້ --ປິດການໃຊ້ງານ ຈະຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດຖ້າພົບເຫັນຢູ່ໃນທາງເລືອກຂອງແອັບພລິເຄຊັນ
ບັນຊີລາຍຊື່. ນີ້ແມ່ນເປັນປະໂຫຍດຖ້າແອັບພລິເຄຊັນມັກຈະສະຫນອງຜົນໄດ້ຮັບຕາມເສັ້ນ, ແຕ່
ສ້າງຂໍ້ມູນໄບນາຣີ ຫຼືໃຊ້ຄຳສາບແຊ່ງຕາມໜ້າຖ້າຖືກເອີ້ນດ້ວຍສະເພາະ
ພາລາມິເຕີ. ນອກນັ້ນທ່ານຍັງສາມາດນໍາໃຊ້ໄດ້ --detectescape ທາງເລືອກອື່ນເພື່ອເຮັດສິ່ງນີ້
ໂດຍບໍ່ມີການປິດການທໍາງານຂອງການບັນທຶກ.
--detectescape=bool
ຕົວເລືອກນີ້ສາມາດຖືກໃຊ້ເພື່ອເປີດ ຫຼືປິດການຊອກຄົ້ນຫາລໍາດັບການຫລົບໜີ. ດ້ວຍການຫນີ -
ລຳດັບການຊອກຄົ້ນຫາ logapp ຈະເປີດໃຊ້ງານການຈັດການສະຕຣີມທີ່ອີງໃສ່ char ໂດຍອັດຕະໂນມັດ
ທັນທີທີ່ລໍາດັບ escape ເປັນສ່ວນຫນຶ່ງຂອງສາຍນ້ໍາສະເພາະ. ພຶດຕິກໍານີ້ສາມາດເປັນ
ເປັນປະໂຫຍດຖ້າຫາກວ່າທ່ານກໍາລັງເຮັດວຽກກັບຄໍາຮ້ອງສະຫມັກທີ່ປົກກະຕິແລ້ວແມ່ນອີງໃສ່ເສັ້ນ, ແຕ່
ເລີ່ມແອັບພລິເຄຊັ່ນອື່ນທີ່ອາດຈະໃຊ້ ລຳດັບການໜີ ເພື່ອຈັດຮູບແບບໜ້າຈໍ.
ທາງເລືອກນີ້ຈະປ້ອງກັນບໍ່ໃຫ້ terminal ໄດ້ຖືກ messed ເຖິງໃນກໍລະນີດັ່ງກ່າວ.
-- dumbterm=bool
ດ້ວຍຕົວເລືອກນີ້ຖືກຕັ້ງເປັນຖືກຕ້ອງຈະບໍ່ມີການໃສ່ສີອອກຢູ່ປາຍຍອດ stdout
ແລະ stderr. ໂດຍປົກກະຕິທາງເລືອກນີ້ຖືກປິດໃຊ້ງານແລະ logapp ພະຍາຍາມກວດພົບ "ຂີ້ຄ້ານ"
terminals ຕົວຂອງມັນເອງ.
--usepty=bool
ຕົວເລືອກນີ້ສາມາດໃຊ້ໄດ້ພຽງແຕ່ຖ້າ logapp ໄດ້ຖືກລວບລວມດ້ວຍການສະຫນັບສະຫນູນ PTY. ຖ້າ PTY
ການສະຫນັບສະຫນູນແມ່ນເປີດນໍາໃຊ້ໂດຍທາງເລືອກນີ້ຕັ້ງເປັນຖືກຕ້ອງ, logapp ຈະເປີດ a pseudo ປາຍທາງ
ສໍາລັບການ stdout. ນີ້ຊ່ວຍໃຫ້ wenn ແລ່ນ logapp ກັບແອັບພລິເຄຊັນທີ່ປົກກະຕິແລ້ວຕ້ອງການ a
terminal ທີ່ແທ້ຈິງສໍາລັບຜົນຜະລິດ. ທ່ານສາມາດປິດການທໍາງານທາງເລືອກນີ້ສໍາລັບການທີ່ອີງໃສ່ເສັ້ນຫຼາຍທີ່ສຸດ
ຄໍາຮ້ອງສະຫມັກເຊັ່ນ: ເຮັດໃຫ້, CVS ຫຼື Subversion. ຄໍາຮ້ອງສະຫມັກອື່ນໆເຊັ່ນ telnet ຫຼື
picocom ອາດຈະໃຫ້ຜົນໄດ້ຮັບທີ່ແປກປະຫລາດໃນເວລາທີ່ຖືກນໍາໃຊ້ໂດຍບໍ່ມີການສະຫນັບສະຫນູນ PTY.
--ptyremovecr=bool
ຕົວເລືອກນີ້ສາມາດໃຊ້ໄດ້ພຽງແຕ່ຖ້າ logapp ໄດ້ຖືກລວບລວມດ້ວຍການສະຫນັບສະຫນູນ PTY. ເມື່ອໃດ
ການນໍາໃຊ້ pseudo terminal ສໍາລັບການໄດ້ຮັບຜົນຜະລິດຂອງຄໍາຮ້ອງສະຫມັກທີ່ທ່ານສະເຫມີຈະໄດ້ຮັບ CR-
ການສິ້ນສຸດຂອງເສັ້ນ LF, ເຊິ່ງປົກກະຕິແລ້ວບໍ່ຕ້ອງການໃນເວລາທີ່ເຮັດວຽກຢູ່ໃນສະພາບແວດລ້ອມ UNIX.
ດ້ວຍຕົວເລືອກນີ້ເປີດໃຊ້ງານ, logapp ຈະແປທຸກແຖວ CR-LF ໂດຍອັດຕະໂນມັດ
endings ໃນ LF line endings. ຕົວເລືອກນີ້ຖືກເປີດໃຊ້ເປັນຄ່າເລີ່ມຕົ້ນ.
--stdout_blen=ໄບ
--stderr_blen=ໄບ
ຂະຫນາດ buffer ເສັ້ນສາມາດປັບໄດ້ stdout ແລະ stderr ເປັນເອກະລາດກັບເລື່ອງນີ້
ທາງເລືອກ. ຖ້າຄ່ານ້ອຍເກີນໄປ, ເສັ້ນຈະຖືກແບ່ງອອກຖ້າ buffer ເຕັມ.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 2048 byte ເຊິ່ງຄວນຈະໃຫຍ່ພໍສຳລັບແອັບພລິເຄຊັນສ່ວນໃຫຍ່.
--stdout_charbased=bool
--stderr_charbased=bool
ຖ້າທ່ານຕ້ອງການໃຊ້ logapp ກັບແອັບພລິເຄຊັນທີ່ບໍ່ໄດ້ຜະລິດຜົນຜະລິດຕາມເສັ້ນ
ທ່ານສາມາດເປີດໃຊ້ຕົວເລືອກນີ້ສໍາລັບ stdout ແລະ stderr ເປັນເອກະລາດ. ດ້ວຍທາງເລືອກນີ້
logapp ທີ່ເປີດໃຊ້ງານຈະບໍ່ຄາດຫວັງວ່າສາຍທີ່ສົມບູນແລະຈະຈັດການຂໍ້ມູນທີ່ມັນມາໃນ. ໂດຍ
ເລີ່ມຕົ້ນຊຸດຂໍ້ມູນດຽວທັງໝົດຖືກຂຽນໃສ່ແຖວໃໝ່ ຖ້າຕົວເລືອກນີ້ແມ່ນ
ເປີດໃຊ້ງານ, ນີ້ສາມາດໄດ້ຮັບການປ່ຽນແປງໄດ້ --alignlog ທາງເລືອກ. ຖ້າຜົນໄດ້ຮັບຈະເປັນ
ສາມາດໃຊ້ໄດ້ແມ່ນຂຶ້ນກັບປະເພດຂອງຂໍ້ມູນທີ່ຖືກສ້າງຂື້ນໂດຍແອັບພລິເຄຊັນ.
--extended-regexp=bool
ຖ້າຕົວເລືອກນີ້ຖືກເປີດໃຊ້ logapp ຈະຕີຄວາມຫມາຍທີ່ສະຫນອງໃຫ້ປົກກະຕິ
ຮູບແບບການສະແດງອອກເປັນປົກກະຕິ. ຄ່າເລີ່ມຕົ້ນແມ່ນການນໍາໃຊ້ປົກກະຕິພື້ນຖານ
ສຳ ນວນ.
ການບັນທຶກ OPTIONS
ພາກນີ້ປະກອບດ້ວຍທາງເລືອກທີ່ມີຜົນກະທົບ logfile.
-l, --logfile=ເອກະສານ
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອປ່ຽນໄຟລ໌ທີ່ຖືກນໍາໃຊ້ສໍາລັບການເກັບຮັກສາບັນທຶກ
ຂໍ້ມູນຄໍາຮ້ອງສະຫມັກ. ຖ້າສະຕຣິງຫວ່າງເປົ່າຖືກສະໜອງໃຫ້, ການບັນທຶກຖືກປິດການນຳໃຊ້ ແລະບໍ່ມີ
logfile ຈະຖືກສ້າງຂື້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນວ່າ logapp ສ້າງ logfile ທີ່ເອີ້ນວ່າ
logapp.log ໃນລະບົບປະຈຸບັນ.
-a, --appendlog=bool
ທາງເລືອກນີ້ລະບຸວ່າໄຟລ໌ທີ່ຈະຖືກຕັດຫຼືຖ້າຫາກວ່າຂໍ້ມູນຈະເປັນ
ຕື່ມໃສ່ກັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວໃນການເລີ່ມຕົ້ນ logapp.
--maxlogsize=ຄິບໄບ
ເພື່ອຈໍາກັດຂະຫນາດສູງສຸດຂອງ logfile ທ່ານສາມາດກໍານົດທາງເລືອກນີ້ເປັນຄ່າລະຫວ່າງ
10 ແລະ 4000000 kiBytes. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0 ເຊິ່ງປິດການຈຳກັດຂະໜາດຂອງ logfile.
ມີວິທີການທີ່ແຕກຕ່າງກັນປະຕິບັດວິທີການ logfile ຖືກຈໍາກັດ. ໃຫ້ເບິ່ງຢູ່ໃນ
ທາງເລືອກໃນການ --logrename ແລະ --circularlog ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມ. ວິທີການເລີ່ມຕົ້ນແມ່ນວ່າ
ສ່ວນຂະຫຍາຍ .old ຈະຖືກເພີ່ມໃສ່ logfile ແລະ logfile ໃໝ່ແມ່ນເລີ່ມຕົ້ນ.
--logrename=bool
ຕົວເລືອກນີ້ກໍານົດພຶດຕິກໍາໃນເວລາທີ່ logfile ຈະຖືກຕັດອອກ. ຖ້າ
--logrename ຖືກເປີດໃຊ້ງານ logfile ຖືກປ່ຽນຊື່. ຊື່ໄຟລ໌ໃຫມ່ຈະຄືກັນກັບ
ກ່ອນທີ່ຈະມີການຂະຫຍາຍທີ່ກໍານົດດ້ວຍ --oldlogext ເພີ່ມ. ສ່ວນຂະຫຍາຍເລີ່ມຕົ້ນແມ່ນ
.ເກົ່າ. ທາງເລືອກນີ້ຖືກນໍາໃຊ້ຮ່ວມກັນກັບມູນຄ່າຂອງ --appendlog ແລະ --maxlogsize
--circularlog=bool
ຖ້າຕົວເລືອກນີ້ຖືກເປີດໃຊ້ຮ່ວມກັນກັບຂອບເຂດຈໍາກັດຂະຫນາດຂອງ logfile ທີ່ຕັ້ງໄວ້ --maxlogsize,
logfile ຈະຖືກນໍາໃຊ້ເປັນວົງ. ນີ້ຫມາຍຄວາມວ່າຖ້າຂະຫນາດສູງສຸດແມ່ນ
ມາຮອດ, ຕົວຊີ້ໄຟລ໌ຖືກຕັ້ງເປັນຈຸດເລີ່ມຕົ້ນຂອງໄຟລ໌ແລະເນື້ອຫາເກົ່າ
ຖືກຂຽນທັບໃນຕອນເລີ່ມຕົ້ນ. ມີ tags ເພີ່ມໃສ່ logfile ເພື່ອຊ່ວຍ
ການນໍາທາງໃນໄຟລ໌.
--oldlogext=ການຂະຫຍາຍ
ນີ້ກໍານົດ extion ທີ່ຖືກນໍາໃຊ້ໃນເວລາທີ່ logapp ກໍາລັງປ່ຽນຊື່ logfile. ໄດ້
--logrename ທາງເລືອກກໍານົດວ່າ logapp ຈະປ່ຽນຊື່ໄຟລ໌ແລະນາມສະກຸນເລີ່ມຕົ້ນ
ແມ່ນ .ເກົ່າ.
--locklogfile=bool
ດ້ວຍຕົວເລືອກນີ້ເປີດໃຊ້ງານ logfile ຖືກລັອກເພື່ອປ້ອງກັນບໍ່ໃຫ້ມັນເປັນ
ຂຽນທັບໂດຍວຽກງານອື່ນ. ນີ້ເປັນປະໂຫຍດຖ້າຖ້າບໍ່ດັ່ງນັ້ນການຜະສົມຜະສານທີ່ບໍ່ສາມາດອ່ານໄດ້
ເນື້ອໃນທີ່ແຕກຕ່າງກັນຈະເປັນຜົນໄດ້ຮັບ. ຂຶ້ນຢູ່ກັບມູນຄ່າຂອງ
--maxaltlogfiles ທາງເລືອກອື່ນ logfile ຖືກເລືອກດ້ວຍຊື່ດຽວກັນແລະຕົວເລກ
ເພີ່ມ. ການລັອກໄຟລ໌ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.
--warnlogfilelock=bool
ທາງເລືອກນີ້ກໍານົດຖ້າຫາກວ່າຄວນຈະມີຄໍາເຕືອນທີ່ພິມອອກໄປໃນ console ໄດ້ຖ້າຫາກວ່າ
ໄຟລ໌ບັນທຶກທີ່ເລືອກຖືກລັອກຢູ່ກ່ອນແລ້ວ ຫຼືໃນວິທີອື່ນບໍ່ສາມາດເຂົ້າເຖິງໄດ້. ໃນກໍລະນີນີ້
ຈະມີຂໍ້ຄວາມກ່ອນທີ່ຈະເລີ່ມຕົ້ນຄໍາຮ້ອງສະຫມັກແລະໂດຍກົງຫຼັງຈາກມັນ
ການປະຕິບັດທີ່ຊື່ຂອງ logfile ທາງເລືອກໄດ້ຖືກກ່າວເຖິງ. ທາງເລືອກນີ້ແມ່ນ
ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ. ຍັງໄດ້ເບິ່ງທີ່ --printlogname ບ່ອນທີ່ທ່ານສາມາດກໍານົດໄດ້
ສະເຫມີໄດ້ຮັບການລາຍງານ logfile ໃນປັດຈຸບັນ.
--printlogname=bool
ທາງເລືອກນີ້ກໍານົດວ່າຊື່ຂອງ logfile ທີ່ນໍາໃຊ້ຄວນຈະໄດ້ຮັບການພິມອອກຫຼັງຈາກການ
ຄໍາຮ້ອງສະຫມັກໄດ້ສໍາເລັດການປະຕິບັດຂອງຕົນ. ຕົວເລືອກນີ້ຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ. ນອກຈາກນີ້
ເບິ່ງໄດ້ --warnlogfilelock ບ່ອນທີ່ທ່ານສາມາດເປີດໃຊ້ / ປິດການເຕືອນໄພຖ້າຫາກວ່າ
ຊື່ logfile ຖືກປ່ຽນເນື່ອງຈາກ logfile ທີ່ຖືກລັອກ.
--maxaltlogfiles=ຈໍານວນ
ຕົວເລືອກນີ້ກໍານົດຈໍານວນສູງສຸດທີ່ສາມາດຖືກເພີ່ມໃສ່ຊື່ logfile, ຖ້າ
ໄຟລ໌ຕົ້ນສະບັບບໍ່ສາມາດເຂົ້າເຖິງໄດ້. ໃນການເລີ່ມຕົ້ນ logapp ມັນຈະຖືກກວດເບິ່ງວ່າມີ
logfile ທີ່ກໍານົດໄວ້ໃນປັດຈຸບັນແມ່ນສາມາດຂຽນໄດ້, ຖ້າຫາກວ່ານີ້ບໍ່ແມ່ນກໍລະນີອັດຕະໂນມັດ a
ເລກຖືກເພີ່ມໃສ່ຊື່ໄຟລ໌. ຖ້າໄຟລ໌ທາງເລືອກແມ່ນບໍ່ສາມາດເຂົ້າເຖິງໄດ້
ຕົວເລກນີ້ແມ່ນເພີ່ມຂຶ້ນຈົນກ່ວາໄຟລ໌ທີ່ສາມາດຂຽນໄດ້ຫຼືມູນຄ່າຂອງ maxaltlogfiles is
ຮອດ. ໃນກໍລະນີສຸດທ້າຍ, ແອັບພລິເຄຊັນຈະອອກດ້ວຍຄວາມຜິດພາດ. ຖ້າມູນຄ່າຂອງ
0 ຖືກນໍາໃຊ້ພຽງແຕ່ຊື່ logfile ຕົ້ນສະບັບໄດ້ຖືກພະຍາຍາມ. ຍັງໄດ້ເບິ່ງທີ່
--warnlogfilelock ແລະ --printlogname ທາງເລືອກໃນການກໍານົດວ່າຄວນຈະມີຂໍ້ຄວາມ
ກ່ຽວກັບ logfile ທີ່ໃຊ້ໃນປັດຈຸບັນ.
--alignlog=bool
ທາງເລືອກນີ້ຖືກນໍາໃຊ້ຮ່ວມກັນກັບ --stdout_charbased ແລະ --stderr_charbased ແລະ
ກໍານົດວ່າແພັກເກັດຂໍ້ມູນຖືກຂຽນໃສ່ logfile ເມື່ອພວກເຂົາມາຫຼືຖ້າພວກເຂົາແມ່ນແຕ່ລະຄົນ
ຂຽນໃສ່ແຖວໃໝ່. ຄ່າເລີ່ມຕົ້ນແມ່ນແຕ່ລະຊຸດຂໍ້ມູນຖືກຂຽນເປັນອັນໃໝ່
ແຖວ, ຕັ້ງຕົວເລືອກນີ້ເປັນຜິດເພື່ອປິດການໃຊ້ງານມັນ.
--alignlinebreaks=bool
ທາງເລືອກນີ້ຖືກນໍາໃຊ້ຮ່ວມກັນກັບ --stdout_charbased ແລະ --stderr_charbased ແລະ
ວາງເສັ້ນໄປທາງຊ້າຍໃນ logfile ກ່ຽວກັບຄໍານໍາຫນ້າແລະເວລາ.
ຕົວເລືອກນີ້ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.
--jointimeout=ທີ່ໃຊ້ເວລາ
ທາງເລືອກນີ້ຖືກນໍາໃຊ້ຮ່ວມກັນກັບ --stdout_charbased ແລະ --stderr_charbased ແລະ
ກໍານົດເວລາຫມົດເວລາ ms ສໍາລັບການເຂົ້າຮ່ວມແພັກເກັດດຽວກັບຫນຶ່ງ. ນີ້ຫມາຍຄວາມວ່າຖ້າຕົວຢ່າງ
ສອງຕົວອັກສອນຖືກຂຽນພາຍໃນເວລາຫມົດເວລາ, ພວກມັນຖືກປະຕິບັດເປັນຊຸດດຽວ. ນີ້ແມ່ນ
ການນໍາໃຊ້ທີ່ດີທີ່ສຸດຮ່ວມກັບ --alignlog ແລະ --logtime. ໃຊ້ຕົວເລືອກນີ້ຖ້າຂໍ້ມູນ
packets ໄດ້ສູນເສຍຄວາມສອດຄ່ອງຂອງເຂົາເຈົ້າສໍາລັບບາງເຫດຜົນ (ເຊັ່ນ: ຖ້າຂໍ້ມູນມາຈາກ a
ເສັ້ນ serial). ຄຸນສົມບັດນີ້ຖືກປິດການນຳໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ ແລະສາມາດເປີດໃຊ້ໄດ້ໂດຍການຕັ້ງຄ່າ
ທີ່ໃຊ້ເວລາ ກັບຄ່າທີ່ໃຫຍ່ກວ່າ 0 ms.
-t, --logtime=bool
ທາງເລືອກນີ້ສາມາດຖືກເປີດໃຊ້ເພື່ອເພີ່ມເວລາ ms ໄປຫາແຕ່ລະແຖວຂອງ logfile.
ປົກກະຕິແລ້ວເວລານັບຕັ້ງແຕ່ການເລີ່ມຕົ້ນຄໍາຮ້ອງສະຫມັກແມ່ນຖືກນໍາໃຊ້, ແຕ່ນີ້ສາມາດປ່ຽນແປງໄດ້
ໄດ້ --logreltime ທາງເລືອກ.
--logreltime=bool
ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງໃຫ້ເປັນຈິງ, --logreltime ທາງເລືອກຈະໃຊ້ພີ່ນ້ອງ
ເວລາຕັ້ງແຕ່ແຖວສຸດທ້າຍສຳລັບເວລາບັນທຶກ.
--logenv=bool
ດ້ວຍຕົວເລືອກນີ້ຖືກຕັ້ງເປັນ logapp ທີ່ແທ້ຈິງຈະເພີ່ມບັນຊີລາຍຊື່ຂອງສະພາບແວດລ້ອມທີ່ເຮັດວຽກທັງຫມົດ
ຕົວແປຂອງ logfile. ຕົວເລືອກນີ້ຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ.
-p, --stdout_lineprefix=ຄຳ ນຳ ໜ້າ
-P, --stderr_lineprefix=ຄຳ ນຳ ໜ້າ
ເພື່ອໃຫ້ສາມາດຈໍາແນກໄດ້ stdout ແລະ stderr ຜົນຜະລິດໃນ logfile logapp ສາມາດ prefix
ແຕ່ລະເສັ້ນທີ່ມີສະຕຣິງທີ່ຊີ້ບອກວ່າເສັ້ນເປັນຂອງຂໍ້ມູນສະເພາະໃດຫນຶ່ງ
ກະແສ. ສະຕຣິງເຫຼົ່ານັ້ນສາມາດປ່ຽນແປງໄດ້ດ້ວຍຕົວເລືອກນີ້. ຄ່າເລີ່ມຕົ້ນແມ່ນນັ້ນ stdout
ບໍ່ມີຄໍານໍາຫນ້າແລະ stderr ຖືກນຳໜ້າດ້ວຍ STDERR:.
CONSOLE OUTPUT OPTIONS
ພາກນີ້ປະກອບດ້ວຍຕົວເລືອກທີ່ສົ່ງຜົນກະທົບຕໍ່ຜົນໄດ້ຮັບທາງສາຍຕາໃນ console.
-- dumbterm=bool
ຕົວເລືອກນີ້ປິດການໃສ່ສີອອກ. ນີ້ປົກກະຕິແລ້ວແມ່ນເຮັດໂດຍອັດຕະໂນມັດຖ້າ a ໂງ່
terminal ຖືກກວດພົບ.
-s, --print_summary=bool
ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງເປັນຖືກຕ້ອງ, ຫຼັງຈາກນັ້ນບົດສະຫຼຸບສັ້ນຈະຖືກພິມອອກຫຼັງຈາກ
ຄໍາຮ້ອງສະຫມັກໄດ້ສິ້ນສຸດລົງ. ຕົວເລືອກນີ້ຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ.
-f, --stdout_fgcol=ສີ
-F, --stderr_fgcol=ສີ
ຕົວເລືອກນີ້ກໍານົດສີດ້ານຫນ້າສໍາລັບການຖ່າຍທອດຂໍ້ມູນສະເພາະ. ມູນຄ່າ
ສາມາດເປັນຫນຶ່ງໃນລາຍການໃນ console ສີ ຕາຕະລາງ ໃນຕອນທ້າຍຂອງພາກນີ້.
-b, --stdout_bold=bool
-B, --stderr_bold=bool
ຕົວເລືອກນີ້ກໍານົດວ່າຕົວອັກສອນສໍາລັບການຖ່າຍທອດຂໍ້ມູນສະເພາະຄວນຈະຖືກພິມອອກຫຼືບໍ່
ກ້າຫານ.
-r, --stdout_regexp=ປົກກະຕິ ການສະແດງອອກ
-R, --stderr_regexp=ປົກກະຕິ ການສະແດງອອກ
ການສະແດງອອກປົກກະຕິທີ່ສາມາດຖືກກໍານົດດ້ວຍຕົວເລືອກນີ້ຖືກນໍາໃຊ້ກັບທຸກໆ
ແຖວຂອງກະແສຂໍ້ມູນສະເພາະ. ໃນການຈັບຄູ່ສີພື້ນຫລັງຈະປ່ຽນເປັນ
ມູນຄ່າສະຫນອງໃຫ້ກັບ --stdout_regexp_bgcol ຕາມ ລຳ ດັບ --stderr_regexp_bgcol
ທາງເລືອກ.
--stdout_regexp_bgcol=ສີ
--stderr_regexp_bgcol=ສີ
ຕົວເລືອກນີ້ກຳນົດສີພື້ນຫຼັງສຳລັບການຖ່າຍທອດຂໍ້ມູນສະເພາະສຳລັບກໍລະນີ
ການສະແດງອອກປົກກະຕິທີ່ເຫມາະສົມທີ່ສະຫນອງໃຫ້ --stdout_regexp or
--stderr_regexp ການແຂ່ງຂັນ. ມູນຄ່າສາມາດເປັນຫນຶ່ງໃນລາຍການທີ່ຢູ່ໃນ console ສີ
ຕາຕະລາງ ໃນຕອນທ້າຍຂອງພາກນີ້.
-c, --stdout_clip=width
-C, --stderr_clip=width
ຕົວເລືອກນີ້ກໍານົດວ່າຖັນໃດທີ່ຜົນຜະລິດຄວນຈະຖືກຕັດສໍາລັບສະເພາະ
stream ເພື່ອຫຼຸດຜ່ອນຈໍານວນຂໍ້ມູນທີ່ຂຽນໃສ່ console. ຖ້າມູນຄ່າຂອງ -1 is
ການຕັດທີ່ສະໜອງໃຫ້ຖືກປິດການໃຊ້ງານສໍາລັບການຖ່າຍທອດ. ມູນຄ່າຂອງ -2 ກໍານົດ clipping ເປັນ
ຄວາມກວ້າງຂອງ console ໃນປັດຈຸບັນ. ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະໃຊ້ ປິດການໃຊ້ວຽກ ແລະ ອັດຕະໂນມັດ ແທນທີ່
ຄ່າຕົວເລກ. ຄ່າເລີ່ມຕົ້ນແມ່ນນັ້ນ stdout ຖືກຈໍາກັດກັບຄວາມກວ້າງຂອງ console ແລະ
ການຕັດນັ້ນຖືກປິດການນຳໃຊ້ stderr.
console ສີ ຕາຕະລາງ
┌───┬───────────────────┐
│# │ ສີ │
├───┼────────────────────┤
│-1 │ (console) ຄ່າເລີ່ມຕົ້ນ │
├───┼────────────────────┤
│0 │ ດຳ │
├───┼────────────────────┤
│1 │ ສີແດງ │
├───┼────────────────────┤
│2 │ ຂຽວ │
├───┼────────────────────┤
│3 │ ສີນ້ຳຕານ │
├───┼────────────────────┤
│4 │ ສີຟ້າ │
├───┼────────────────────┤
│5 │ ສີມ່ວງແດງ │
├───┼────────────────────┤
│6 │ ສີຟ້າຂຽວ │
├───┼────────────────────┤
│7 │ ຂາວ │
└───┴───────────────────┘
ຄໍາສັ່ງ ການປະຕິບັດ OPTIONS
ພາກນີ້ປະກອບດ້ວຍທາງເລືອກທີ່ກໍາຫນົດຄ່າການປະຕິບັດຄໍາສັ່ງເປັນປົກກະຕິ
ການສະແດງອອກທີ່ກົງກັນ.
--exitoneexecfail=BOOL
ທາງເລືອກນີ້ກໍານົດຖ້າຫາກວ່າ logapp ຄວນຈະອອກແລະສິ້ນສຸດຄໍາຮ້ອງສະຫມັກຫໍ່ຖ້າຫາກວ່າ
ມູນຄ່າກັບຄືນຂອງຄໍາສັ່ງປະຕິບັດຊີ້ໃຫ້ເຫັນເຖິງຄວາມລົ້ມເຫຼວ. ຕາມຄ່າເລີ່ມຕົ້ນທາງເລືອກນີ້ແມ່ນ
ປິດການໃຊ້ງານ ແລະ logapp ບໍ່ສົນໃຈສະຖານະກັບຄືນຂອງຄໍາສັ່ງປະຕິບັດ.
--preexec=ຄໍາສັ່ງ
ຄໍາສັ່ງທີ່ສາມາດສະຫນອງໃຫ້ກັບທາງເລືອກນີ້ແມ່ນໄດ້ຮັບການປະຕິບັດໂດຍກົງກ່ອນທີ່ຈະ
ຄໍາຮ້ອງສະຫມັກແມ່ນເລີ່ມຕົ້ນ. ໃນເວລານີ້, ຫົວຖືກຂຽນໃສ່ logfile ແລ້ວ
ແລະສາມາດວິເຄາະໂດຍຄໍາສັ່ງ.
--postexec=ຄໍາສັ່ງ
ຄໍາສັ່ງທີ່ສາມາດສະຫນອງໃຫ້ກັບທາງເລືອກນີ້ແມ່ນປະຕິບັດໂດຍກົງຫຼັງຈາກການ
ແອັບພລິເຄຊັນອອກໄປແລ້ວ. ໃນເວລານີ້, logfile ໄດ້ຖືກປິດແລ້ວສໍາລັບການຂຽນດັ່ງນັ້ນ
ຜົນຜະລິດທັງຫມົດຂອງຄໍາຮ້ອງສະຫມັກແລະ footer ແມ່ນລວມຢູ່ແລ້ວແລະສາມາດໄດ້ຮັບການປຸງແຕ່ງໂດຍ
ຄໍາສັ່ງ.
-e, --stdout_execregexp=ປົກກະຕິ ການສະແດງອອກ
-E, --stderr_execregexp=ປົກກະຕິ ການສະແດງອອກ
ການສະແດງອອກປົກກະຕິທີ່ສາມາດຖືກກໍານົດດ້ວຍຕົວເລືອກນີ້ຖືກນໍາໃຊ້ກັບທຸກໆ
ແຖວຂອງກະແສຂໍ້ມູນສະເພາະ. ໃນການຈັບຄູ່ຄໍາສັ່ງທີ່ສະຫນອງໃຫ້ກັບ
--stdout_execcommand ຕາມ ລຳ ດັບ --stderr_execcomand ທາງເລືອກແມ່ນປະຕິບັດ. ຫວ່າງເປົ່າ
ຄ່າສໍາລັບຕົວເລືອກນີ້ປິດການຈັບຄູ່ການສະແດງອອກປົກກະຕິ.
-x, --stdout_execcommand=ຄໍາສັ່ງ
-X, --stderr_execcommand=ຄໍາສັ່ງ
ຕົວເລືອກນີ້ກໍານົດຄໍາສັ່ງທີ່ຖືກປະຕິບັດຢູ່ໃນການຈັບຄູ່ສະແດງອອກປົກກະຕິ. ໄດ້
ການສະແດງອອກປົກກະຕິສາມາດຖືກກໍານົດແຍກຕ່າງຫາກສໍາລັບ stdout ແລະ stderr stream ກັບ
ໄດ້ --stdout_execregexp ຕາມ ລຳ ດັບ --stderr_execregexp ທາງເລືອກ.
REGULAR ການສະແດງອອກ
ການສະແດງອອກປົກກະຕິແມ່ນຮູບແບບທີ່ອະທິບາຍສະຕຣິງ. Logapp ໃຊ້ຮູບແບບນີ້ເພື່ອ
ປະຕິບັດການດໍາເນີນການໂດຍອີງໃສ່ສະຕຣິງທີ່ພົບເຫັນຢູ່ໃນນ້ໍາຂໍ້ມູນ. ການປະຕິບັດແມ່ນຄືກັນ
ກັບຫນຶ່ງທີ່ຖືກນໍາໃຊ້ໂດຍ grep.
Logapp ເຂົ້າໃຈ syntax "ພື້ນຖານ" ແລະ "ຂະຫຍາຍ" ຂອງການສະແດງອອກປົກກະຕິຕາມທີ່ກໍານົດໂດຍ
POSIX. ຄ່າເລີ່ມຕົ້ນແມ່ນການນໍາໃຊ້ຊຸດພື້ນຖານ, ແຕ່ທ່ານສາມາດປ່ຽນເປັນຮູບແບບການຂະຫຍາຍດ້ວຍ
ໄດ້ --extended-regexp ພາລາມິເຕີ. ກະລຸນາເບິ່ງທີ່ grep(1) ແລະ regex(7) manpage
ສຳ ລັບຂໍ້ມູນລະອຽດ.
ຕົວຢ່າງ
string ກົງກັບ "String"
^ ສາຍ
ຈັບຄູ່ "String" ໃນຕອນຕົ້ນຂອງແຖວ
String$
ຈັບຄູ່ "String" ໃນຕອນທ້າຍຂອງແຖວ
^String$
ເສັ້ນປະກອບມີພຽງແຕ່ "String"
[Ss]ສຽງ
ກົງກັບ "String" ຫຼື "string"
Str.ng ຈຸດກົງກັບຕົວອັກສອນທັງໝົດ, ດັ່ງນັ້ນມັນກົງກັບຕົວຢ່າງ "String" ຫຼື "Strong"
Str.*ng
ຈຸດຮ່ວມກັບດາວກົງກັບຕົວເລກຂອງຕົວອັກສອນໃດນຶ່ງ, ດັ່ງນັ້ນມັນຈຶ່ງກົງກັບ
ຕົວຢ່າງ "String" ຫຼື "Streaming"
^[AZ] *
ຈັບຄູ່ຕົວລະຄອນໃດນຶ່ງຈາກ A ຫາ Z ໃນຕອນຕົ້ນຂອງແຖວຕາມມາ
ໂດຍສູນ ຫຼືຈໍານວນຊ່ອງໃດນຶ່ງ
String\|ຄຳ
ກົງກັບ "String" ຫຼື "Word" ເມື່ອເຮັດວຽກກັບ ພື້ນຖານ ປົກກະຕິ expressions
String|ຄໍາ
ກົງກັບ "String" ຫຼື "Word" ເມື່ອເຮັດວຽກກັບ ຂະຫຍາຍ ປົກກະຕິ expressions
ENVIRONMENT
TERM ຕົວແປນີ້ຖືກກວດສອບເພື່ອເບິ່ງວ່າປະເພດຂອງ console logapp ໃດກໍາລັງແລ່ນຢູ່ໃນ.
ໃນປັດຈຸບັນພຽງແຕ່ມູນຄ່າ ໂງ່ ຖືກຈັດການດ້ວຍວິທີພິເສດ — ໂດຍການປິດການໃຊ້ງານ console
ສີ. ຖ້າ TERM ຕົວແປແມ່ນຂາດຫາຍໄປ, ຍັງສົມມຸດຖານທີ່ໂງ່. ໄດ້
ການຕັ້ງຄ່າສາມາດໄດ້ຮັບການລົບລ້າງໂດຍການເປີດໃຊ້ງານ / ປິດການທໍາງານຂອງຮູບແບບການຢູ່ປາຍຍອດ dumb ການນໍາໃຊ້
-- dumbterm ທາງເລືອກ.
ໃຊ້ logcvs ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net