mirror of
https://github.com/httprunner/httprunner.git
synced 2026-06-09 01:39:39 +08:00
set logging level for locusts
This commit is contained in:
@@ -101,20 +101,34 @@ def main_hrun():
|
|||||||
def main_locust():
|
def main_locust():
|
||||||
""" Performance test with locust: parse command line options and run commands.
|
""" Performance test with locust: parse command line options and run commands.
|
||||||
"""
|
"""
|
||||||
logger.setup_logger("INFO")
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from httprunner import locusts
|
from httprunner import locusts
|
||||||
except ImportError:
|
except ImportError:
|
||||||
msg = "Locust is not installed, install first and try again.\n"
|
msg = "Locust is not installed, install first and try again.\n"
|
||||||
msg += "install command: pip install locustio"
|
msg += "install command: pip install locustio"
|
||||||
logger.log_warning(msg)
|
print(msg)
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
sys.argv[0] = 'locust'
|
sys.argv[0] = 'locust'
|
||||||
if len(sys.argv) == 1:
|
if len(sys.argv) == 1:
|
||||||
sys.argv.extend(["-h"])
|
sys.argv.extend(["-h"])
|
||||||
|
|
||||||
|
# set logging level
|
||||||
|
if "-L" in sys.argv:
|
||||||
|
loglevel_index = sys.argv.index('-L') + 1
|
||||||
|
elif "--loglevel" in sys.argv:
|
||||||
|
loglevel_index = sys.argv.index('--loglevel') + 1
|
||||||
|
else:
|
||||||
|
loglevel_index = None
|
||||||
|
|
||||||
|
if loglevel_index and loglevel_index < len(sys.argv):
|
||||||
|
loglevel = sys.argv[loglevel_index]
|
||||||
|
else:
|
||||||
|
# default
|
||||||
|
loglevel = "INFO"
|
||||||
|
|
||||||
|
logger.setup_logger(loglevel)
|
||||||
|
|
||||||
if sys.argv[1] in ["-h", "--help", "-V", "--version"]:
|
if sys.argv[1] in ["-h", "--help", "-V", "--version"]:
|
||||||
locusts.main()
|
locusts.main()
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|||||||
Reference in New Issue
Block a user