@@ -28,49 +28,61 @@ bool XEngine_Configure_Parament(int argc, char** argv, XENGINE_SERVICECONFIG* pS
2828
2929 for (int i = 0 ; i < argc; i++)
3030 {
31- if (( 0 == _tcsxcmp (" -h" , argv[i])) || ( 0 == _tcsxcmp ( " -H " , argv[i]) ))
31+ if (0 == _tcsxicmp (" -h" , argv[i]))
3232 {
3333 XEngine_Configure_Help ();
3434 return false ;
3535 }
36- else if (0 == _tcsxcmp (" -d" , argv[i]))
36+ else if (0 == _tcsxicmp (" -d" , argv[i]))
3737 {
3838 pSt_Configure->bDeamon = _ttxoi (argv[++i]);
3939 }
40- else if (0 == _tcsxcmp (" -ps" , argv[i]))
40+ else if (0 == _tcsxicmp (" -ps" , argv[i]))
4141 {
4242 st_ServiceConfig.nSocksPort = _ttxoi (argv[++i]);
4343 }
44- else if (0 == _tcsxcmp (" -pt" , argv[i]))
44+ else if (0 == _tcsxicmp (" -pt" , argv[i]))
4545 {
4646 st_ServiceConfig.nTunnelPort = _ttxoi (argv[++i]);
4747 }
48- else if (0 == _tcsxcmp (" -pf" , argv[i]))
48+ else if (0 == _tcsxicmp (" -pf" , argv[i]))
4949 {
5050 st_ServiceConfig.nForwardPort = _ttxoi (argv[++i]);
5151 }
52- else if (0 == _tcsxcmp (" -pp" , argv[i]))
52+ else if (0 == _tcsxicmp (" -pp" , argv[i]))
5353 {
5454 st_ServiceConfig.nProxyPort = _ttxoi (argv[++i]);
5555 }
56- else if (0 == _tcsxcmp (" -ll" , argv[i]))
57- {
58- pSt_Configure->st_XLog .nLogLeave = _ttxoi (argv[++i]);
59- }
60- else if (0 == _tcsxcmp (" -lt" , argv[i]))
61- {
62- pSt_Configure->st_XLog .nLogType = _ttxoi (argv[++i]);
63- }
64- else if (0 == _tcsxcmp (" -v" , argv[i]))
56+ else if (0 == _tcsxicmp (" -v" , argv[i]))
6557 {
6658 string m_StrVersion = st_ServiceConfig.st_XVer .pStl_ListVer ->front ();
6759 printf (" Version:%s\n " , m_StrVersion.c_str ());
6860 return false ;
6961 }
70- else if (0 == _tcsxcmp (" -t" , argv[i]))
62+ else if (0 == _tcsxicmp (" -t" , argv[i]))
7163 {
7264 bIsTest = true ;
7365 }
66+ else if (0 == _tcsxicmp (" -lt" , argv[i]))
67+ {
68+ pSt_Configure->st_XLog .nLogType = _ttxoi (argv[++i]);
69+ }
70+ else if (0 == _tcsxcmp (" -l" , argv[i]))
71+ {
72+ LPCXSTR lpszLogLevel = argv[++i];
73+ if (0 == _tcsxcmp (" debug" , lpszLogLevel))
74+ {
75+ pSt_Configure->st_XLog .nLogLeave = XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_DETAIL;
76+ }
77+ else if (0 == _tcsxcmp (" detail" , lpszLogLevel))
78+ {
79+ pSt_Configure->st_XLog .nLogLeave = XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_DETAIL;
80+ }
81+ else if (0 == _tcsxcmp (" info" , lpszLogLevel))
82+ {
83+ pSt_Configure->st_XLog .nLogLeave = XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO;
84+ }
85+ }
7486 }
7587
7688 return true ;
0 commit comments