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

Odpovedet emailem