diff --git a/src/lagrangian/intermediate/submodels/CloudSubModelBase.C b/src/lagrangian/intermediate/submodels/CloudSubModelBase.C
index 1203dff816faf8016f84fb2e07910e917ec2461b..b2d2face2c979dfbff789fe34f85d188a97c0bdf 100644
--- a/src/lagrangian/intermediate/submodels/CloudSubModelBase.C
+++ b/src/lagrangian/intermediate/submodels/CloudSubModelBase.C
@@ -6,6 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2011-2016 OpenFOAM Foundation
+    Copyright (C) 2022 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -35,7 +36,9 @@ Foam::CloudSubModelBase<CloudType>::CloudSubModelBase(CloudType& owner)
 :
     subModelBase(owner.outputProperties()),
     owner_(owner)
-{}
+{
+    this->log = owner_.solution().log();
+}
 
 
 template<class CloudType>
@@ -57,7 +60,9 @@ Foam::CloudSubModelBase<CloudType>::CloudSubModelBase
         dictExt
     ),
     owner_(owner)
-{}
+{
+    this->log = owner_.solution().log();
+}
 
 
 template<class CloudType>
@@ -79,7 +84,9 @@ Foam::CloudSubModelBase<CloudType>::CloudSubModelBase
         modelType
     ),
     owner_(owner)
-{}
+{
+    this->log = owner_.solution().log();
+}
 
 
 template<class CloudType>
@@ -90,14 +97,9 @@ Foam::CloudSubModelBase<CloudType>::CloudSubModelBase
 :
     subModelBase(smb),
     owner_(smb.owner_)
-{}
-
-
-// * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
-
-template<class CloudType>
-Foam::CloudSubModelBase<CloudType>::~CloudSubModelBase()
-{}
+{
+    this->log = owner_.solution().log();
+}
 
 
 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
@@ -138,6 +140,13 @@ Foam::fileName Foam::CloudSubModelBase<CloudType>::localPath() const
 }
 
 
+template<class CloudType>
+void Foam::CloudSubModelBase<CloudType>::info()
+{
+    this->log = owner_.solution().log();
+}
+
+
 template<class CloudType>
 void Foam::CloudSubModelBase<CloudType>::write(Ostream& os) const
 {
diff --git a/src/lagrangian/intermediate/submodels/CloudSubModelBase.H b/src/lagrangian/intermediate/submodels/CloudSubModelBase.H
index 500f4ddd49c38155ec3a1cc620992b946f7f7833..79a9db81bc3b834a1545e1abd2d8abf2d2460cdd 100644
--- a/src/lagrangian/intermediate/submodels/CloudSubModelBase.H
+++ b/src/lagrangian/intermediate/submodels/CloudSubModelBase.H
@@ -93,7 +93,7 @@ public:
 
 
     //- Destructor
-    virtual ~CloudSubModelBase();
+    virtual ~CloudSubModelBase() = default;
 
     //- Type of cloud this model was instantiated for
     typedef CloudType cloudType;
@@ -121,7 +121,10 @@ public:
 
         // I-O
 
-            //- Write
+            //- Write to info
+            virtual void info();
+
+            //- Write to os
             virtual void write(Ostream& os) const;
 };