diff --git a/validator/sawtooth_validator/server/cli.py b/validator/sawtooth_validator/server/cli.py
index <HASH>..<HASH> 100644
--- a/validator/sawtooth_validator/server/cli.py
+++ b/validator/sawtooth_validator/server/cli.py
@@ -223,13 +223,6 @@ def main(args=None):
 
     init_console_logging(verbose_level=verbose_level)
 
-    try:
-        version = pkg_resources.get_distribution(DISTRIBUTION_NAME).version
-    except pkg_resources.DistributionNotFound:
-        version = 'UNKNOWN'
-    LOGGER.info(
-        '%s (Hyperledger Sawtooth) version %s', DISTRIBUTION_NAME, version)
-
     if opts.network_auth:
         opts.network_auth = {"network": opts.network_auth}
 
@@ -272,6 +265,13 @@ def main(args=None):
             log_configuration(log_dir=path_config.log_dir,
                               name="validator")
 
+    try:
+        version = pkg_resources.get_distribution(DISTRIBUTION_NAME).version
+    except pkg_resources.DistributionNotFound:
+        version = 'UNKNOWN'
+    LOGGER.info(
+        '%s (Hyperledger Sawtooth) version %s', DISTRIBUTION_NAME, version)
+
     if LOGGER.isEnabledFor(logging.INFO):
         LOGGER.info(
             '; '.join([
Log version after logging configuration is applied

Previously, the version was logged before the logging configuration was
applied, causing the message to be lost if a non-default logging
configuration was used.