QuasarApp / QuasarAppLib

global function for quasar app
https://quasarapp.ddns.net:3031/docs/QuasarApp/QuasarAppLib/latest/
GNU Lesser General Public License v3.0
4 stars 2 forks source link

Output all the working options and their value at the debug verbose level (-verbose 3) #23

Closed pzhlkj6612 closed 3 years ago

pzhlkj6612 commented 3 years ago

Improved based on #21 .


Printing this information may help to check whether the parameters passed in are correct.

Output example 1 (compare with the old version):

> C:\testcqt\cqtdeployer.exe 'a' 'b' 'c' @('d', 'e', 'f') 'g','h' 'i', 'j' 'PowerShell is a mystery' -verbose '3'
Verbose log: --- Working options table start ---
Verbose log: Option[PowerShell is a mystery]
Verbose log: Option[a]
Verbose log: Option[appName]: cqtdeployer.exe
Verbose log: Option[appPath]: C:/testcqt
Verbose log: Option[b]
Verbose log: Option[c]
Verbose log: Option[d]
Verbose log: Option[e]
Verbose log: Option[f]
Verbose log: Option[g,h]
Verbose log: Option[i]
Verbose log: Option[j]
Verbose log: Option[verbose]: 3
Verbose log: --- Working options table end ---
...

Output example 2 (more practical):

> C:\testcqt\cqtdeployer.exe -bin C:/CQtDeployer/CQtDeployer/build/release/cqtdeployer.exe clear -qmake C:/Qt/5.15.2/mingw81_64/bin/qmake.exe -targetDir C:/deployedCqt -libDir C:/CQtDeployer -recursiveDepth 4 noTranslations -verbose 3
Verbose log: --- Working options table start ---
Verbose log: Option[appName]: cqtdeployer.exe
Verbose log: Option[appPath]: C:/testcqt
Verbose log: Option[bin]: C:/CQtDeployer/CQtDeployer/build/release/cqtdeployer.exe
Verbose log: Option[clear]
Verbose log: Option[libDir]: C:/CQtDeployer
Verbose log: Option[noTranslations]
Verbose log: Option[qmake]: C:/Qt/5.15.2/mingw81_64/bin/qmake.exe
Verbose log: Option[recursiveDepth]: 4
Verbose log: Option[targetDir]: C:/deployedCqt
Verbose log: Option[verbose]: 3
Verbose log: --- Working options table end ---
...
EndrII commented 3 years ago

Thanks for this changes, now you can create new PR with update QuasaraAppLib in the CQtDeployer tool.