Eine neue Demoversion ist erschienen. Sie zeigt weitere Features, darunter die Verwendung des integrierten Log4D Logging Frameworks aus einer Web Component heraus.
http://mikejustin.wordpress.com/web-...er-for-delphi/
Da innerhalb des Servers mehrere 'Kontexte' gleichzeitig ausgeführt werden können (zum Beispiel Seiten zum Thema Delphi unter
http://localhost/delphi/*.* und andere Seiten unter
http://localhost/allesandere/*.*), unterstützt das Framework auch getrennte Logging-Ausgaben.
Delphi-Quellcode:
procedure TLoggingWebComponent.OnGet(Request: TIdHTTPRequestInfo; Response: TIdHTTPResponseInfo);
begin
// build the HTML response
Response.ContentText := Bind('
logging.html');
// messages go to logger with the same name as the context path
Config.GetContext.Log('
Message from TLoggingWebComponent.OnGet');
end;
Vom Framework wird je Kontext ein Log4D Logger angelegt, der über die Konfigurationsdatei config\log4d.props getrennt konfiguriert werden kann. Damit läßt sich zum Beispiel eine getrennte Logdatei je Kontext erzeugen.