Iced: Iced writes lots of messages to logs if using simplelog

Created on 5 May 2020  路  3Comments  路  Source: hecrj/iced

I am writing an application that uses simplelog and iced .
I set up my logger, do some computation then create my iced application.
A problem arises in that the second that the iced application is launched, it writes loads of info regarding GPU framework messages to the logs.

Any idea how i might be able to stop this from happening ?
Should I use another logger ?

example of logs.

12:24:49 [ INFO] SSL cert expired: false
12:24:49 [ INFO] Querying update from : http://127.0.0.1:5000/update
12:24:51 [ERROR] Fetch Update: ReqwestError: http://127.0.0.1:5000/update: error trying to connect: No connection could be made because the target machine actively refused it. (os error 10061)
12:24:51 [ERROR] === Could not retrieve update, 
12:24:51 [ WARN] Unable to find layer: VK_LAYER_KHRONOS_validation
12:24:51 [ INFO] DXGI version: Dxgi1_5
12:24:51 [ INFO] 
GENERAL [Loader Message (0)] : Device Extension: VK_KHR_8bit_storage (C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_830a0263f2ee97ce\.\nvoglv32.dll) version 0.0.1
object info: (type: INSTANCE, hndl: 47174920)

12:24:51 [ INFO] 
GENERAL [Loader Message (0)] : Device Extension: VK_KHR_16bit_storage (C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_830a0263f2ee97ce\.\nvoglv32.dll) version 0.0.1
object info: (type: INSTANCE, hndl: 47174920)

12:24:51 [ INFO] 
GENERAL [Loader Message (0)] : Device Extension: VK_KHR_bind_memory2 (C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_830a0263f2ee97ce\.\nvoglv32.dll) version 0.0.1
object info: (type: INSTANCE, hndl: 47174920)


12:24:52 [ INFO] Created mapped buffer (0, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 64, usage: MAP_WRITE | COPY_DST | UNIFORM }
12:24:52 [ INFO] Create buffer BufferDescriptor { label: 0xdd70380, size: 2600000, usage: COPY_DST | VERTEX } with ID PhantomData
12:24:52 [ INFO] Created buffer (1, 1, Vulkan) with BufferDescriptor { label: 0xdd70380, size: 2600000, usage: COPY_DST | VERTEX }
12:24:52 [ INFO] Created mapped buffer (2, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 68, usage: MAP_WRITE | COPY_DST | UNIFORM }
12:24:52 [ INFO] Created mapped buffer (3, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 32, usage: MAP_WRITE | VERTEX }
12:24:52 [ INFO] Created mapped buffer (4, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 12, usage: MAP_WRITE | INDEX }
12:24:52 [ INFO] Create buffer BufferDescriptor { label: 0x0, size: 5600000, usage: COPY_DST | VERTEX } with ID PhantomData
12:24:52 [ INFO] Created buffer (5, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 5600000, usage: COPY_DST | VERTEX }
12:24:52 [ INFO] Create buffer BufferDescriptor { label: 0x0, size: 25600, usage: COPY_DST | UNIFORM } with ID PhantomData
12:24:52 [ INFO] Created buffer (6, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 25600, usage: COPY_DST | UNIFORM }
12:24:52 [ INFO] Create buffer BufferDescriptor { label: 0x0, size: 240000, usage: COPY_DST | VERTEX } with ID PhantomData
12:24:52 [ INFO] Created buffer (7, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 240000, usage: COPY_DST | VERTEX }
12:24:52 [ INFO] Create buffer BufferDescriptor { label: 0x0, size: 40000, usage: COPY_DST | INDEX } with ID PhantomData
12:24:52 [ INFO] Created buffer (8, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 40000, usage: COPY_DST | INDEX }
12:24:52 [ INFO] Created mapped buffer (9, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 64, usage: MAP_WRITE | COPY_DST | UNIFORM }
12:24:52 [ INFO] Created mapped buffer (10, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 32, usage: MAP_WRITE | VERTEX }
12:24:52 [ INFO] Created mapped buffer (11, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 12, usage: MAP_WRITE | INDEX }
12:24:52 [ INFO] Create buffer BufferDescriptor { label: 0x0, size: 36000, usage: COPY_DST | VERTEX } with ID PhantomData
12:24:52 [ INFO] Created buffer (12, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 36000, usage: COPY_DST | VERTEX }
12:24:52 [ INFO] creating swap chain SwapChainDescriptor { usage: OUTPUT_ATTACHMENT, format: Bgra8UnormSrgb, width: 1000, height: 800, present_mode: Mailbox }
12:24:55 [ INFO] Created mapped buffer (13, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 68, usage: MAP_WRITE | COPY_SRC }
12:24:55 [ INFO] Created mapped buffer (14, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 56, usage: MAP_WRITE | COPY_SRC }
12:24:55 [ INFO] Buffer (14, 1, Vulkan) is dropped
12:24:55 [ INFO] Buffer (13, 1, Vulkan) is dropped
12:24:55 [ INFO] Allocated atlas entry: Contiguous(Partial { layer: 0, region: Region { id: AllocId(2), rectangle: Box2D((0, 0), (2034, 625)) } })
12:24:55 [ INFO] Created mapped buffer (15, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 5085000, usage: MAP_WRITE | COPY_SRC }
12:24:55 [ INFO] Current atlas: Atlas { texture: Texture { id: (1, 1, Vulkan), owned: true }, texture_view: TextureView { id: (1, 1, Vulkan), owned: true }, layers: [Busy(Allocator), Empty] }
12:24:55 [ INFO] Buffer (15, 1, Vulkan) is dropped
12:24:55 [ INFO] Created mapped buffer (16, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 64, usage: MAP_WRITE | COPY_SRC }
12:24:55 [ INFO] Created mapped buffer (17, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 36, usage: MAP_WRITE | COPY_SRC }
12:24:55 [ INFO] Buffer (17, 1, Vulkan) is dropped
12:24:55 [ INFO] Buffer (16, 1, Vulkan) is dropped
12:24:55 [ INFO] Created mapped buffer (18, 1, Vulkan) with BufferDescriptor { label: 0x0, size: 551, usage: MAP_WRITE | COPY_SRC }
12:24:55 [ INFO] Buffer (18, 1, Vulkan) is dropped
question

All 3 comments

I recommend you to use env_logger. The Rust Cookbook has a guide to configure logging.

Great stuff, Thanks !

env_logger is awesome.

Another thing I did find to work, was log::set_max_level(LevelFilter::Off);
Just before I needed to created the GUI.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

cetra3 picture cetra3  路  3Comments

CallistoM picture CallistoM  路  3Comments

porglezomp picture porglezomp  路  3Comments

Plecra picture Plecra  路  4Comments

aentity picture aentity  路  3Comments