|
Zda se mi ze je to nejaky serializovany Java objekt, ten se da
deserializovat pomoci java.io.ObjectInputStream. Podivejte se na dokumentaci k appenderu ktery pouzivate, predpokladam ze tam by to melo byt popsano. Na http://logging.apache.org/log4j/docs/api/org/apache/log4j/net/SocketAppender.html se pise: Sends LoggingEvent
objects to a remote a log server,
usually a SocketNode.Takze bych predpokladal ze ten serializovany objekt bude: org.apache.log4j.spi.LoggingEvent http://logging.apache.org/log4j/docs/api/org/apache/log4j/spi/LoggingEvent.html Cteni by pak mohlo vypadat nejak takto: ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
while (true){
LoggingEvent i = (LoggingEvent) ois.readObject();
.. zpracovani log eventu
}Vlastik java java napsal(a): Zdravim konferenciu. Mam takyto problem. Pouzivam Log4j a potrebujem (chcem) zasielat logovacie informacie na socket. Vsetko funguje OK, len s tym problemom, Ze ked citam so soketu, tam mi prichadzaju informacie v "zakodovanom tvare". Vie niekto ako ocistit tieto informacie a ziskat iba "ciste" spravy, ktore zasiela Log4j? Dufam, ze som dost zrozumitelne popisal svoj problem. Pre lepsiu zrozumitelnost, posielam vzorku vypisu ako prilohu. PS: pokusal som sa zmenit "Layout", bohuzial nepomohlo to. --- reklama ----------------------------------------------------- Nájdi už konečne tú správnu cestu! http://mapy.zoznam.sk -- Ing. Vlastimil Elias Qbizm technologies, a.s. vedouci analytik ... the art of software. ____________________________________________________________________ www.qbizm-technologies.cz www.qbizm.cz www.qbizm-services.cz |
