Commit caa04042481d83e1c005b43a14ec60a77e82c97a

Authored by Cédric RICARD
1 parent 257d59c2

Logger server port is now really configurable

Showing 1 changed file with 12 additions and 9 deletions   Show diff stats
calexium_lib/net_services_protocols/logger_service.anubis
... ... @@ -20,9 +20,13 @@ read calexium_lib/CXM_message_constants.anubis
20 20 read calexium_lib/net_services/CXM_net_services.anubis
21 21 read calexium_lib/net_services/CXM_generic_protocol.anubis
22 22  
23   -//read NetBox_types.anubis
24   -//read mailfountain_types.anubis
25   -//read tools/mf_loggers.anubis
  23 +// Special non-existing file. This is a work arround for a impossibility to define global configuration in anubis.
  24 +// So this file allows you to specify on which UDP port the logger server is listening.
  25 +// You have to provide this file in your base source directory (or any other folder which is scanned by the compilater,
  26 +// and you define a function named 'logger_port' which simply return the port number as an Int32.
  27 +// Example:
  28 +// public define Int32 logger_port = 33610.
  29 +read logger_config.anubis
26 30  
27 31 public define Int32 logger_srv_version = 1.
28 32  
... ... @@ -212,20 +216,19 @@ define One
212 216 public define Maybe(UDP_Server)
213 217 start_logger_server
214 218 (
215   - Int32 port,
216 219 List(Logger) logs,
217 220 Logger debug_logger
218 221 ) =
219 222 if start_udp_server(0,
220   - port,
  223 + logger_port,
221 224 make_udp_handler(logs, debug_logger),
222 225 8*1024,
223 226 my_notify) is
224 227 {
225 228 cannot_create_the_socket then logError(debug_logger, "Cannot create the listening socket."); failure,
226   - cannot_bind_address_port then logError(debug_logger, "Cannot bind to port 33610.");failure,
227   - access_denied then logError(debug_logger, "Cannot listen on port 33610.");failure,
228   - ok(server) then logInfo(debug_logger, "LocalLog Server started on port 33610."); success(server)
  229 + cannot_bind_address_port then logError(debug_logger, "Cannot bind to port " + logger_port + ".");failure,
  230 + access_denied then logError(debug_logger, "Cannot listen on port " + logger_port + ".");failure,
  231 + ok(server) then logInfo(debug_logger, "LocalLog Server started on port " + logger_port + "."); success(server)
229 232 }.
230 233  
231 234  
... ... @@ -266,7 +269,7 @@ define One
266 269 String logger_server,
267 270 Message log_message
268 271 )=
269   - forget(send_message_by_udp(log_message, ip_address((127,0,0,1)), 33610)).
  272 + forget(send_message_by_udp(log_message, ip_address((127,0,0,1)), logger_port)).
270 273  
271 274 /* if find_string(log_message, "LogString") is
272 275 {
... ...