Since I can't find any bug report database for log4php I'll post this to
the developer list.
LoggerAppenderSocket with useXml = false will serialize a
LoggerLoggingEvent over the network socket. Unserializing the logging
event on the other side I found that timestamp was missing. Checking the
code I see that there's an minor typo in LoggerLoggingEvent::__sleep()
function which will fix this.
Here's my minimal patch which solved the problem:
Index: src/log4php/spi/LoggerLoggingEvent.php
===================================================================
--- src/log4php/spi/LoggerLoggingEvent.php (revision 349828)
+++ src/log4php/spi/LoggerLoggingEvent.php (working copy)
@@ -365,7 +365,7 @@
'ndc','ndcLookupRequired',
'message','renderedMessage',
'threadName',
- 'timestamp',
+ 'timeStamp',
'locationInfo'
);
}