Skip to content

Commit a8729e7

Browse files
committed
modify:start parameter are not case sensitive and add log parameter
1 parent 887c386 commit a8729e7

File tree

1 file changed

+28
-16
lines changed

1 file changed

+28
-16
lines changed

XEngine_Source/XEngine_ServiceApp/XEngine_Configure.cpp

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)