diff --git a/src/TNL/Meshes/Mesh.h b/src/TNL/Meshes/Mesh.h
index b0c96f224b269867d270793e63a794247c3c1853..44a254d13c9fd8372ab127e82eb79a2140538069 100644
--- a/src/TNL/Meshes/Mesh.h
+++ b/src/TNL/Meshes/Mesh.h
@@ -170,7 +170,7 @@ class Mesh
 
       bool operator!=( const Mesh& mesh ) const;
 
-      void writeProlog( Logger& logger );
+      void writeProlog( Logger& logger ) const;
 
    protected:
       // Methods for the mesh initializer
diff --git a/src/TNL/Meshes/MeshDetails/Mesh_impl.h b/src/TNL/Meshes/MeshDetails/Mesh_impl.h
index ddf03dcf25626284c207d507305efc1d7d2c0d07..ee5876691bfb079f3d692520d58fff8631912476 100644
--- a/src/TNL/Meshes/MeshDetails/Mesh_impl.h
+++ b/src/TNL/Meshes/MeshDetails/Mesh_impl.h
@@ -296,7 +296,7 @@ operator!=( const Mesh& mesh ) const
 template< typename MeshConfig, typename Device >
 void
 Mesh< MeshConfig, Device >::
-writeProlog( Logger& logger )
+writeProlog( Logger& logger ) const
 {
    logger.writeParameter( "Dimension:", getMeshDimension() );
    logger.writeParameter( "Number of cells:", getEntitiesCount< getMeshDimension() >() );