@@ -28,49 +28,61 @@ bool XEngine_Configure_Parament(int argc, char** argv, XENGINE_SERVICECONFIG* pS
28
28
29
29
for (int i = 0 ; i < argc; i++)
30
30
{
31
- if (( 0 == _tcsxcmp (" -h" , argv[i])) || ( 0 == _tcsxcmp ( " -H " , argv[i]) ))
31
+ if (0 == _tcsxicmp (" -h" , argv[i]))
32
32
{
33
33
XEngine_Configure_Help ();
34
34
return false ;
35
35
}
36
- else if (0 == _tcsxcmp (" -d" , argv[i]))
36
+ else if (0 == _tcsxicmp (" -d" , argv[i]))
37
37
{
38
38
pSt_Configure->bDeamon = _ttxoi (argv[++i]);
39
39
}
40
- else if (0 == _tcsxcmp (" -ps" , argv[i]))
40
+ else if (0 == _tcsxicmp (" -ps" , argv[i]))
41
41
{
42
42
st_ServiceConfig.nSocksPort = _ttxoi (argv[++i]);
43
43
}
44
- else if (0 == _tcsxcmp (" -pt" , argv[i]))
44
+ else if (0 == _tcsxicmp (" -pt" , argv[i]))
45
45
{
46
46
st_ServiceConfig.nTunnelPort = _ttxoi (argv[++i]);
47
47
}
48
- else if (0 == _tcsxcmp (" -pf" , argv[i]))
48
+ else if (0 == _tcsxicmp (" -pf" , argv[i]))
49
49
{
50
50
st_ServiceConfig.nForwardPort = _ttxoi (argv[++i]);
51
51
}
52
- else if (0 == _tcsxcmp (" -pp" , argv[i]))
52
+ else if (0 == _tcsxicmp (" -pp" , argv[i]))
53
53
{
54
54
st_ServiceConfig.nProxyPort = _ttxoi (argv[++i]);
55
55
}
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]))
65
57
{
66
58
string m_StrVersion = st_ServiceConfig.st_XVer .pStl_ListVer ->front ();
67
59
printf (" Version:%s\n " , m_StrVersion.c_str ());
68
60
return false ;
69
61
}
70
- else if (0 == _tcsxcmp (" -t" , argv[i]))
62
+ else if (0 == _tcsxicmp (" -t" , argv[i]))
71
63
{
72
64
bIsTest = true ;
73
65
}
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
+ }
74
86
}
75
87
76
88
return true ;
0 commit comments