From 5b194d7b4b90bccbb076f5abcc0b21b41b830eb1 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 21 May 2024 18:55:35 +0200 Subject: [PATCH] Log metadata at start --- runtime/src/main.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/runtime/src/main.rs b/runtime/src/main.rs index 8924ee7..06b94e5 100644 --- a/runtime/src/main.rs +++ b/runtime/src/main.rs @@ -18,11 +18,32 @@ use log::{debug, error, info, warn}; fn main() { + let metadata = include_str!("../../metadata.txt"); + let mut metadata_lines = metadata.lines(); + let app_version = metadata_lines.next().unwrap(); + let build_time = metadata_lines.next().unwrap(); + let build_number = metadata_lines.next().unwrap(); + let dotnet_sdk_version = metadata_lines.next().unwrap(); + let dotnet_version = metadata_lines.next().unwrap(); + let rust_version = metadata_lines.next().unwrap(); + let mud_blazor_version = metadata_lines.next().unwrap(); + let tauri_version = metadata_lines.next().unwrap(); + let app_commit_hash = metadata_lines.next().unwrap(); + Logger::try_with_str("debug").expect("Cannot create logging") .log_to_stdout() .adaptive_format_for_stdout(AdaptiveFormat::Detailed) .start().expect("Cannot start logging"); + info!("Starting MindWork AI Studio:"); + info!(".. Version: v{app_version} (commit {app_commit_hash}, build {build_number})"); + info!(".. Build time: {build_time}"); + info!(".. .NET SDK: v{dotnet_sdk_version}"); + info!(".. .NET: v{dotnet_version}"); + info!(".. Rust: v{rust_version}"); + info!(".. MudBlazor: v{mud_blazor_version}"); + info!(".. Tauri: v{tauri_version}"); + if is_dev() { warn!("Running in development mode."); } else {