Как я могу перенаправить вывод файла журнала к сетевому сокету?

Я использую коммерческое приложение Java, которое пишет, что это - файлы журнала с помощью log4j. Я хотел бы получить те записи файла журнала в Системный журнал, где у нас есть определенная установка фильтров для включения системных событий.

Log4j не имеет прямого способа передать, он производится к системному журналу. два метода, на которые я натыкался, включают взламывание "catalina.sh" (независимо от того, что это влечет за собой; еще не посмотрели), сценарий, и другой компилирует пользовательский класс Java для взаимодействия через интерфейс с log4j.

Кажется, что простое решение могло бы быть к символьной ссылке log4j выходным файлом в FIFO или канал, который отправит содержание в syslogd, слушающий на сетевом порте (или netcat, возможно). Какие-либо мысли о том, как обеспечить электричеством это?

0
задан 24 July 2015 в 22:52
2 ответа

હું ભલામણ કરું છું કે તમે આ માટે લ logગસ્ટashશ નો ઉપયોગ કરવાનું વિચારશો. તે ટેક્સ્ટ લ logગ ફાઇલોનો વપરાશ કરી શકે છે અને સિસ્લોગ સહિત વિવિધ પ્રકારની સિસ્ટમોમાં લ logગ પ્રવેશોને પાઇપ કરી શકે છે.

તમે નેટકatટ અથવા તેના જેવા ઉપયોગ કરીને કંઈક હેક કરી શકશો, પરંતુ હેતુ - લોગસ્ટેશ જેવા બિલ્ટ ટૂલ લાંબા ગાળે વધુ સારું રહ્યું છે. [१२૧૦] લોગ ટ્રાન્સપોર્ટ તરીકે સેવા આપવા ઉપરાંત, લોગસ્ટેશ જો જરૂરી હોય તો વધારાના ડેટા (હોસ્ટનામ, વગેરે) ઉમેરવા માટે લોગ એન્ટ્રીઓને પણ મુંજ કરી શકે છે. [११ 11૦374]]

3
ответ дан 4 December 2019 в 11:27

તમારું શ્રેષ્ઠ શ્રેષ્ઠ ફાઇલોને વાંચવા અને તમારા દૂરસ્થ સ્થાન પર મોકલવા માટે તમારા સ્થાનિક સિસ્લોગ સર્વરને સેટ કરવાની રહેશે. મેં આ માટે મોટા પ્રમાણમાં સિસ્લોગ-એન.જી., આર.એસ.એસ.એલ.જી. અને એનએક્સ્લોગનો ઉપયોગ કર્યો છે. ગૂગલ પર એક ઝડપી નજર બતાવે છે કે સિસ્લોગ્ડ તે જ કરવા માટે સમર્થ હોવું જોઈએ.

2
ответ дан 4 December 2019 в 11:27

Теги

Похожие вопросы