Moin,

danke für Deine Rückmeldung, hat geholfen! :-)

Christian Dietrich <stettber...@dokucode.de> schrieb:

Das ist schonmal garnit gut, da ist dein Puffer ja schon kaputt, da
ist klar, dass das senden nit gehen kann. Du kannst ja auch mal
alles in einem sprintf machen. IIRC war %s fuer ram und %S fuer
PGMSPACE. Alternative kannste auch noch in debug_printf format
strings machen, also ungefaer so:

debug_printf("schau an: %S%s%S\n", get_string_head, httplog_tmp_buf,
                          get_string_foot);
Der Unsinn passierte also schon vor dem Aufruf von httplog().

Habe das ganze nun etwas umgestrickt - httplog lässt sich nun auf 2 Arten verwenden:

- syslog-Stil: Du kippst einen String ein (httplog(<string>)), Zeitstempel
  (und optional uuid zur Identifikation des Controllers) wird hinzugefügt)
  bei Unix-Syslog ist das ja auch so - da brauch ich mich beim Aufruf nicht
  drum zu kümmern

da das aber nicht für jeden Fall passt, gibt es eine 2. Variante:

- der übergebene String wird direkt als Parameter an den GET-Request angehängt,
  also z.B.:
  httplog("foo")
  -> http://<server>/<pfad>?foo

Die Auswahl geschieht über entsprechende Optionen bei der Konfiguration.
Die passenden Codeteile habe ich in #ifdefs eingeschlossen.

Könnte sich das mal jemand anschauen und ggf. aufnehmen? Danke!


Gruss, J.



_______________________________________________
Ethersex-devel mailing list
Ethersex-devel@list.zerties.org
https://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel

Reply via email to