diff --git a/pyvcloud/vcd/client.py b/pyvcloud/vcd/client.py index 23d0c409..9c84c7fc 100644 --- a/pyvcloud/vcd/client.py +++ b/pyvcloud/vcd/client.py @@ -23,6 +23,7 @@ import sys import time import urllib +from tempfile import NamedTemporaryFile from lxml import etree from lxml import objectify @@ -2184,7 +2185,7 @@ def create_element(node_name, value=None): return element -def get_logger(file_name="vcd_sdk.log", +def get_logger(file_name=None, log_level=logging.DEBUG, max_bytes=10000000, backup_count=10): @@ -2212,6 +2213,9 @@ def get_logger(file_name="vcd_sdk.log", :return: Logger with rotating file handler. :type: LOGGER """ + if not file_name: + tf_obj = NamedTemporaryFile(delete=False) + file_name = tf_obj.name LOGGER = logging.getLogger(file_name) logHandler = handlers.RotatingFileHandler( filename=file_name, maxBytes=max_bytes, backupCount=backup_count)