You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2006/01/31 01:45:40 UTC

svn commit: r373653 - /webservices/axis2/trunk/c/modules/core/transport/http/server/http_server_main.c

Author: samisa
Date: Mon Jan 30 16:45:35 2006
New Revision: 373653

URL: http://svn.apache.org/viewcvs?rev=373653&view=rev
Log:
Added log level option

Modified:
    webservices/axis2/trunk/c/modules/core/transport/http/server/http_server_main.c

Modified: webservices/axis2/trunk/c/modules/core/transport/http/server/http_server_main.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/transport/http/server/http_server_main.c?rev=373653&r1=373652&r2=373653&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/transport/http/server/http_server_main.c (original)
+++ webservices/axis2/trunk/c/modules/core/transport/http/server/http_server_main.c Mon Jan 30 16:45:35 2006
@@ -58,9 +58,10 @@
 	int port = 9090;
     axis2_char_t *repo_path = "../";
 	axis2_http_socket_read_timeout = AXIS2_HTTP_DEFAULT_SO_TIMEOUT;
+    axis2_log_levels_t log_level = AXIS2_LOG_LEVEL_DEBUG;
     int c;
 
-    while ((c = getopt(argc, argv, ":p:r:ht:")) != -1)
+    while ((c = getopt(argc, argv, ":p:r:ht:l:")) != -1)
     {
         switch(c)
         {
@@ -73,6 +74,13 @@
             case 't':
                 axis2_http_socket_read_timeout = atoi(optarg) * 1000;
                 break;
+            case 'l':
+                log_level = atoi(optarg);
+                if (log_level < AXIS2_LOG_LEVEL_CRITICAL)
+                    log_level = AXIS2_LOG_LEVEL_CRITICAL;
+                if (log_level > AXIS2_LOG_LEVEL_DEBUG)
+                    log_level = AXIS2_LOG_LEVEL_CRITICAL;
+                break;
             case 'h':
                 usage(argv[0]);
                 return 0;
@@ -97,7 +105,7 @@
 	}
 	
     env = init_syetem_env(allocator);
-    env->log->level = AXIS2_LOG_LEVEL_DEBUG;
+    env->log->level = log_level;
 	
     axis2_error_init();
     
@@ -124,11 +132,13 @@
     fprintf(stdout, "\n Usage : %s", prog_name );
     fprintf(stdout, " [-p PORT]");
     fprintf(stdout, " [-t TIMEOUT]");
-    fprintf(stdout, " [-r REPO_PATH]\n");
+    fprintf(stdout, " [-r REPO_PATH]");
+    fprintf(stdout, " [-l LOG_LEVEL]\n");
     fprintf(stdout, " Options :\n");
-    fprintf(stdout, "\t-p PORT \t use port number PORT. The default port is 9090\n");
+    fprintf(stdout, "\t-p PORT \t use the port number PORT. The default port is 9090\n");
     fprintf(stdout, "\t-r REPO_PATH \t use the repository path REPO_PATH. The default repository path is ../\n");
-    fprintf(stdout, "\t-t SOCKET_READ_TIMEOUT\t set timeout to SOCKET_READ_TIMEOUT. Default timeout is 30 seconds\n");
+    fprintf(stdout, "\t-t SOCKET_READ_TIMEOUT\t set socket read timeout to SOCKET_READ_TIMEOUT. Default timeout is 30 seconds\n");
+    fprintf(stdout, "\t-l LOG_LEVEL\t set log level to LOG_LEVEL. Available log levels range from 0(critical only) to 4(debug).\n\t\t\t Default log level is 4(debug)\n");
     fprintf(stdout, " Help :\n\t-h \t display this help screen.\n\n");
 }