diff --git a/src/guidellm/__main__.py b/src/guidellm/__main__.py
index 675003a9..786fd1fa 100644
--- a/src/guidellm/__main__.py
+++ b/src/guidellm/__main__.py
@@ -104,6 +104,7 @@ def decode_escaped_str(_ctx, _param, value):
@click.group()
+@click.version_option(package_name="guidellm", message="guidellm version: %(version)s")
def cli():
"""
Main entry point for the GuideLLM command-line interface.
diff --git a/src/guidellm/logger.py b/src/guidellm/logger.py
index 48b41a49..70259bad 100644
--- a/src/guidellm/logger.py
+++ b/src/guidellm/logger.py
@@ -71,7 +71,8 @@ def configure_logger(config: LoggingSettings = settings.logging):
logger.add(
sys.stdout,
level=config.console_log_level.upper(),
- format="{time} | {function} | {level} - {message}",
+ format="{time:YY-MM-DD HH:mm:ss}|{level: <8} \
+ |{name}:{function}:{line} - {message}"
)
if config.log_file or config.log_file_level: