Inline log format args (#7600)

This commit is contained in:
Emil Ernerfeldt 2025-10-07 16:14:43 +02:00 committed by GitHub
parent ac4e04d0b8
commit 86dc9ea64e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 34 additions and 49 deletions

View File

@ -916,7 +916,7 @@ pub fn set_value<T: serde::Serialize>(storage: &mut dyn Storage, key: &str, valu
profiling::function_scope!(key); profiling::function_scope!(key);
match ron::ser::to_string(value) { match ron::ser::to_string(value) {
Ok(string) => storage.set_string(key, string), Ok(string) => storage.set_string(key, string),
Err(err) => log::error!("eframe failed to encode data using ron: {}", err), Err(err) => log::error!("eframe failed to encode data using ron: {err}"),
} }
} }

View File

@ -118,7 +118,7 @@ impl FileStorage {
pub(crate) fn from_ron_filepath(ron_filepath: impl Into<PathBuf>) -> Self { pub(crate) fn from_ron_filepath(ron_filepath: impl Into<PathBuf>) -> Self {
profiling::function_scope!(); profiling::function_scope!();
let ron_filepath: PathBuf = ron_filepath.into(); let ron_filepath: PathBuf = ron_filepath.into();
log::debug!("Loading app state from {:?}…", ron_filepath); log::debug!("Loading app state from {}…", ron_filepath.display());
Self { Self {
kv: read_ron(&ron_filepath).unwrap_or_default(), kv: read_ron(&ron_filepath).unwrap_or_default(),
ron_filepath, ron_filepath,
@ -133,9 +133,8 @@ impl FileStorage {
if let Some(data_dir) = storage_dir(app_id) { if let Some(data_dir) = storage_dir(app_id) {
if let Err(err) = std::fs::create_dir_all(&data_dir) { if let Err(err) = std::fs::create_dir_all(&data_dir) {
log::warn!( log::warn!(
"Saving disabled: Failed to create app path at {:?}: {}", "Saving disabled: Failed to create app path at {}: {err}",
data_dir, data_dir.display()
err
); );
None None
} else { } else {
@ -197,7 +196,7 @@ fn save_to_disk(file_path: &PathBuf, kv: &HashMap<String, String>) {
&& !parent_dir.exists() && !parent_dir.exists()
&& let Err(err) = std::fs::create_dir_all(parent_dir) && let Err(err) = std::fs::create_dir_all(parent_dir)
{ {
log::warn!("Failed to create directory {parent_dir:?}: {err}"); log::warn!("Failed to create directory {}: {err}", parent_dir.display());
} }
match std::fs::File::create(file_path) { match std::fs::File::create(file_path) {
@ -210,13 +209,13 @@ fn save_to_disk(file_path: &PathBuf, kv: &HashMap<String, String>) {
.to_io_writer_pretty(&mut writer, &kv, config) .to_io_writer_pretty(&mut writer, &kv, config)
.and_then(|_| writer.flush().map_err(|err| err.into())) .and_then(|_| writer.flush().map_err(|err| err.into()))
{ {
log::warn!("Failed to serialize app state: {}", err); log::warn!("Failed to serialize app state: {err}");
} else { } else {
log::trace!("Persisted to {:?}", file_path); log::trace!("Persisted to {}", file_path.display());
} }
} }
Err(err) => { Err(err) => {
log::warn!("Failed to create file {file_path:?}: {err}"); log::warn!("Failed to create file {}: {err}", file_path.display());
} }
} }
} }
@ -234,7 +233,7 @@ where
match ron::de::from_reader(reader) { match ron::de::from_reader(reader) {
Ok(value) => Some(value), Ok(value) => Some(value),
Err(err) => { Err(err) => {
log::warn!("Failed to parse RON: {}", err); log::warn!("Failed to parse RON: {err}");
None None
} }
} }

View File

@ -998,7 +998,10 @@ fn install_drag_and_drop(runner_ref: &WebRunner, target: &EventTarget) -> Result
} }
} }
Err(err) => { Err(err) => {
log::error!("Failed to read file: {:?}", err); log::error!(
"Failed to read file: {}",
string_from_js_value(&err)
);
} }
} }
}; };

View File

@ -198,15 +198,14 @@ impl CaptureState {
wgpu::TextureFormat::Bgra8Unorm => [2, 1, 0, 3], wgpu::TextureFormat::Bgra8Unorm => [2, 1, 0, 3],
_ => { _ => {
log::error!( log::error!(
"Screen can't be captured unless the surface format is Rgba8Unorm or Bgra8Unorm. Current surface format is {:?}", "Screen can't be captured unless the surface format is Rgba8Unorm or Bgra8Unorm. Current surface format is {format:?}"
format
); );
return; return;
} }
}; };
buffer_slice.map_async(wgpu::MapMode::Read, move |result| { buffer_slice.map_async(wgpu::MapMode::Read, move |result| {
if let Err(err) = result { if let Err(err) = result {
log::error!("Failed to map buffer for reading: {:?}", err); log::error!("Failed to map buffer for reading: {err}");
return; return;
} }
let buffer_slice = buffer.slice(..); let buffer_slice = buffer.slice(..);

View File

@ -344,7 +344,7 @@ impl Renderer {
fragment: Some(wgpu::FragmentState { fragment: Some(wgpu::FragmentState {
module: &module, module: &module,
entry_point: Some(if output_color_format.is_srgb() { entry_point: Some(if output_color_format.is_srgb() {
log::warn!("Detected a linear (sRGBA aware) framebuffer {:?}. egui prefers Rgba8Unorm or Bgra8Unorm", output_color_format); log::warn!("Detected a linear (sRGBA aware) framebuffer {output_color_format:?}. egui prefers Rgba8Unorm or Bgra8Unorm");
"fs_main_linear_framebuffer" "fs_main_linear_framebuffer"
} else { } else {
"fs_main_gamma_framebuffer" // this is what we prefer "fs_main_gamma_framebuffer" // this is what we prefer

View File

@ -64,7 +64,7 @@ impl WgpuSetup {
} }
} }
log::debug!("Creating wgpu instance with backends {:?}", backends); log::debug!("Creating wgpu instance with backends {backends:?}");
wgpu::util::new_instance_with_webgpu_detection(&create_new.instance_descriptor) wgpu::util::new_instance_with_webgpu_detection(&create_new.instance_descriptor)
.await .await
} }

View File

@ -1064,7 +1064,7 @@ pub fn update_viewport_info(
fn open_url_in_browser(_url: &str) { fn open_url_in_browser(_url: &str) {
#[cfg(feature = "webbrowser")] #[cfg(feature = "webbrowser")]
if let Err(err) = webbrowser::open(_url) { if let Err(err) = webbrowser::open(_url) {
log::warn!("Failed to open url: {}", err); log::warn!("Failed to open url: {err}");
} }
#[cfg(not(feature = "webbrowser"))] #[cfg(not(feature = "webbrowser"))]

View File

@ -91,10 +91,7 @@ impl RotatingTriangle {
let program = gl.create_program().expect("Cannot create program"); let program = gl.create_program().expect("Cannot create program");
if !shader_version.is_new_shader_interface() { if !shader_version.is_new_shader_interface() {
log::warn!( log::warn!("Custom 3D painting hasn't been ported to {shader_version:?}");
"Custom 3D painting hasn't been ported to {:?}",
shader_version
);
return None; return None;
} }

View File

@ -66,7 +66,7 @@ impl GlutinWindowContext {
.expect("failed to get window handle") .expect("failed to get window handle")
.as_raw() .as_raw()
}); });
log::debug!("raw window handle: {:?}", raw_window_handle); log::debug!("raw window handle: {raw_window_handle:?}");
let context_attributes = let context_attributes =
glutin::context::ContextAttributesBuilder::new().build(raw_window_handle); glutin::context::ContextAttributesBuilder::new().build(raw_window_handle);
// by default, glutin will try to create a core opengl context. but, if it is not available, try to create a gl-es context using this fallback attributes // by default, glutin will try to create a core opengl context. but, if it is not available, try to create a gl-es context using this fallback attributes

View File

@ -88,20 +88,11 @@ pub fn check_for_gl_error_impl(gl: &glow::Context, file: &str, line: u32, contex
if context.is_empty() { if context.is_empty() {
log::error!( log::error!(
"GL error, at {}:{}: {} (0x{:X}). Please file a bug at https://github.com/emilk/egui/issues", "GL error, at {file}:{line}: {error_str} (0x{error_code:X}). Please file a bug at https://github.com/emilk/egui/issues"
file,
line,
error_str,
error_code,
); );
} else { } else {
log::error!( log::error!(
"GL error, at {}:{} ({}): {} (0x{:X}). Please file a bug at https://github.com/emilk/egui/issues", "GL error, at {file}:{line} ({context}): {error_str} (0x{error_code:X}). Please file a bug at https://github.com/emilk/egui/issues"
file,
line,
context,
error_str,
error_code,
); );
} }
} }

View File

@ -168,7 +168,7 @@ impl Painter {
let shader_version = shader_version.unwrap_or_else(|| ShaderVersion::get(&gl)); let shader_version = shader_version.unwrap_or_else(|| ShaderVersion::get(&gl));
let is_webgl_1 = shader_version == ShaderVersion::Es100; let is_webgl_1 = shader_version == ShaderVersion::Es100;
let shader_version_declaration = shader_version.version_declaration(); let shader_version_declaration = shader_version.version_declaration();
log::debug!("Shader header: {:?}.", shader_version_declaration); log::debug!("Shader header: {shader_version_declaration:?}.");
let supported_extensions = gl.supported_extensions(); let supported_extensions = gl.supported_extensions();
log::trace!("OpenGL extensions: {supported_extensions:?}"); log::trace!("OpenGL extensions: {supported_extensions:?}");
@ -179,7 +179,7 @@ impl Painter {
// {GL,GLX,WGL}_ARB_framebuffer_sRGB, … // {GL,GLX,WGL}_ARB_framebuffer_sRGB, …
extension.ends_with("ARB_framebuffer_sRGB") extension.ends_with("ARB_framebuffer_sRGB")
}); });
log::debug!("SRGB framebuffer Support: {:?}", supports_srgb_framebuffer); log::debug!("SRGB framebuffer Support: {supports_srgb_framebuffer}");
unsafe { unsafe {
let vert = compile_shader( let vert = compile_shader(

View File

@ -24,11 +24,7 @@ impl ShaderVersion {
let shading_lang_string = let shading_lang_string =
unsafe { gl.get_parameter_string(glow::SHADING_LANGUAGE_VERSION) }; unsafe { gl.get_parameter_string(glow::SHADING_LANGUAGE_VERSION) };
let shader_version = Self::parse(&shading_lang_string); let shader_version = Self::parse(&shading_lang_string);
log::debug!( log::debug!("Shader version: {shader_version:?} ({shading_lang_string:?}).");
"Shader version: {:?} ({:?}).",
shader_version,
shading_lang_string
);
shader_version shader_version
} }

View File

@ -118,7 +118,7 @@ fn supports_vao(gl: &glow::Context) -> bool {
const OPENGL_ES_PREFIX: &str = "OpenGL ES "; const OPENGL_ES_PREFIX: &str = "OpenGL ES ";
let version_string = unsafe { gl.get_parameter_string(glow::VERSION) }; let version_string = unsafe { gl.get_parameter_string(glow::VERSION) };
log::debug!("GL version: {:?}.", version_string); log::debug!("GL version: {version_string:?}.");
// Examples: // Examples:
// * "WebGL 2.0 (OpenGL ES 3.0 Chromium)" // * "WebGL 2.0 (OpenGL ES 3.0 Chromium)"
@ -129,7 +129,7 @@ fn supports_vao(gl: &glow::Context) -> bool {
if version_str.contains("1.0") { if version_str.contains("1.0") {
// need to test OES_vertex_array_object . // need to test OES_vertex_array_object .
let supported_extensions = gl.supported_extensions(); let supported_extensions = gl.supported_extensions();
log::debug!("Supported OpenGL extensions: {:?}", supported_extensions); log::debug!("Supported OpenGL extensions: {supported_extensions:?}");
supported_extensions.contains("OES_vertex_array_object") supported_extensions.contains("OES_vertex_array_object")
|| supported_extensions.contains("GL_OES_vertex_array_object") || supported_extensions.contains("GL_OES_vertex_array_object")
} else { } else {
@ -140,7 +140,7 @@ fn supports_vao(gl: &glow::Context) -> bool {
if version_string.contains("2.0") { if version_string.contains("2.0") {
// need to test OES_vertex_array_object . // need to test OES_vertex_array_object .
let supported_extensions = gl.supported_extensions(); let supported_extensions = gl.supported_extensions();
log::debug!("Supported OpenGL extensions: {:?}", supported_extensions); log::debug!("Supported OpenGL extensions: {supported_extensions:?}");
supported_extensions.contains("OES_vertex_array_object") supported_extensions.contains("OES_vertex_array_object")
|| supported_extensions.contains("GL_OES_vertex_array_object") || supported_extensions.contains("GL_OES_vertex_array_object")
} else { } else {
@ -152,7 +152,7 @@ fn supports_vao(gl: &glow::Context) -> bool {
// I found APPLE_vertex_array_object , GL_ATI_vertex_array_object ,ARB_vertex_array_object // I found APPLE_vertex_array_object , GL_ATI_vertex_array_object ,ARB_vertex_array_object
// but APPLE's and ATI's very old extension. // but APPLE's and ATI's very old extension.
let supported_extensions = gl.supported_extensions(); let supported_extensions = gl.supported_extensions();
log::debug!("Supported OpenGL extensions: {:?}", supported_extensions); log::debug!("Supported OpenGL extensions: {supported_extensions:?}");
supported_extensions.contains("ARB_vertex_array_object") supported_extensions.contains("ARB_vertex_array_object")
|| supported_extensions.contains("GL_ARB_vertex_array_object") || supported_extensions.contains("GL_ARB_vertex_array_object")
} else { } else {

View File

@ -89,7 +89,7 @@ impl EguiGlow {
&mut actions_requested, &mut actions_requested,
); );
for action in actions_requested { for action in actions_requested {
log::warn!("{:?} not yet supported by EguiGlow", action); log::warn!("{action:?} not yet supported by EguiGlow");
} }
} }

View File

@ -520,7 +520,7 @@ pub fn image_snapshot_options(
match try_image_snapshot_options(current, name, options) { match try_image_snapshot_options(current, name, options) {
Ok(_) => {} Ok(_) => {}
Err(err) => { Err(err) => {
panic!("{}", err); panic!("{err}");
} }
} }
} }
@ -539,7 +539,7 @@ pub fn image_snapshot(current: &image::RgbaImage, name: impl Into<String>) {
match try_image_snapshot(current, name) { match try_image_snapshot(current, name) {
Ok(_) => {} Ok(_) => {}
Err(err) => { Err(err) => {
panic!("{}", err); panic!("{err}");
} }
} }
} }
@ -613,7 +613,7 @@ impl<State> Harness<'_, State> {
match self.try_snapshot_options(name, options) { match self.try_snapshot_options(name, options) {
Ok(_) => {} Ok(_) => {}
Err(err) => { Err(err) => {
panic!("{}", err); panic!("{err}");
} }
} }
} }
@ -631,7 +631,7 @@ impl<State> Harness<'_, State> {
match self.try_snapshot(name) { match self.try_snapshot(name) {
Ok(_) => {} Ok(_) => {}
Err(err) => { Err(err) => {
panic!("{}", err); panic!("{err}");
} }
} }
} }