             var placeId :int = _pendingPlaceId;
             _pendingPlaceId = -1;
 
-            log.info("moveTo failed [pid=" + placeId + ", reason=" + reason + "].");
+            log.info("moveTo failed", "pid", placeId, "reason", reason);
 
             // let our observers know that something has gone horribly awry
             notifyFailure(placeId, reason);
         };
 
         // issue a moveTo request
-        log.info("Issuing moveTo(" + placeId + ").");
+        log.info("Issuing moveTo", "placeId", placeId);
         _lservice.moveTo(placeId, new MoveAdapter(success, failure));
         return true;
     }

    {
        if (_failureHandler != null) {
            log.warning("Requested to set failure handler, but we've already got one. The " +
                        "conflicting entities will likely need to perform more sophisticated " +
                        "coordination to deal with failures. [old=" + _failureHandler +
                        ", new=" + handler + "].");

        } else {
            _failureHandler = handler;

        // check whether we should use a custom class loader
        _controller = config.createController();
        if (_controller == null) {
            log.warning("Place config returned null controller", "config", config);
            return;
        }
        _controller.init(_cctx, config);
