tracing: Use don't log on hot paths without trace-level
This commit is contained in:
parent
9b416b5779
commit
3f462e3eb7
7 changed files with 20 additions and 20 deletions
|
|
@ -37,7 +37,7 @@ ordered-float = "3.0"
|
||||||
glow = "0.11.2"
|
glow = "0.11.2"
|
||||||
tracing-subscriber = { version = "0.3.16", features = ["env-filter", "tracing-log"] }
|
tracing-subscriber = { version = "0.3.16", features = ["env-filter", "tracing-log"] }
|
||||||
tracing-journald = "0.3.0"
|
tracing-journald = "0.3.0"
|
||||||
tracing = "0.1.37"
|
tracing = { version = "0.1.37", features = ["max_level_debug", "release_max_level_info"] }
|
||||||
|
|
||||||
[dependencies.smithay]
|
[dependencies.smithay]
|
||||||
version = "0.3"
|
version = "0.3"
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ use smithay::{
|
||||||
},
|
},
|
||||||
xwayland::XWaylandClientData,
|
xwayland::XWaylandClientData,
|
||||||
};
|
};
|
||||||
use tracing::{debug, error, info, warn};
|
use tracing::{error, info, trace, warn};
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
cell::RefCell,
|
cell::RefCell,
|
||||||
|
|
@ -200,7 +200,7 @@ pub fn init_backend(
|
||||||
.with_context(|| format!("Failed to remove drm device: {}", device_id)),
|
.with_context(|| format!("Failed to remove drm device: {}", device_id)),
|
||||||
} {
|
} {
|
||||||
Ok(()) => {
|
Ok(()) => {
|
||||||
debug!("Successfully handled udev event.")
|
trace!("Successfully handled udev event.")
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
error!(?err, "Error while handling udev event.")
|
error!(?err, "Error while handling udev event.")
|
||||||
|
|
@ -1133,7 +1133,7 @@ impl KmsState {
|
||||||
render,
|
render,
|
||||||
surface,
|
surface,
|
||||||
) {
|
) {
|
||||||
debug!(?err, "Early import failed.");
|
trace!(?err, "Early import failed.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,9 +17,9 @@ pub fn init_logger() -> Result<()> {
|
||||||
let filter = EnvFilter::try_from_default_env()
|
let filter = EnvFilter::try_from_default_env()
|
||||||
.unwrap_or_else(|_| {
|
.unwrap_or_else(|_| {
|
||||||
EnvFilter::new(if cfg!(debug_assertions) {
|
EnvFilter::new(if cfg!(debug_assertions) {
|
||||||
"warn"
|
"info"
|
||||||
} else {
|
} else {
|
||||||
"error"
|
"warn"
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
.add_directive(Directive::from_str("cosmic_text=error").unwrap())
|
.add_directive(Directive::from_str("cosmic_text=error").unwrap())
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ use smithay::{
|
||||||
utils::{IsAlive, Serial, SERIAL_COUNTER},
|
utils::{IsAlive, Serial, SERIAL_COUNTER},
|
||||||
};
|
};
|
||||||
use std::cell::RefCell;
|
use std::cell::RefCell;
|
||||||
use tracing::{debug, info};
|
use tracing::{debug, trace};
|
||||||
|
|
||||||
use self::target::{KeyboardFocusTarget, WindowGroup};
|
use self::target::{KeyboardFocusTarget, WindowGroup};
|
||||||
|
|
||||||
|
|
@ -101,7 +101,7 @@ impl Shell {
|
||||||
if let Some(workspace) = state.common.shell.space_for_mut(mapped) {
|
if let Some(workspace) = state.common.shell.space_for_mut(mapped) {
|
||||||
let mut focus_stack = workspace.focus_stack.get_mut(active_seat);
|
let mut focus_stack = workspace.focus_stack.get_mut(active_seat);
|
||||||
if Some(mapped) != focus_stack.last() {
|
if Some(mapped) != focus_stack.last() {
|
||||||
debug!(?mapped, "Focusing window.");
|
trace!(?mapped, "Focusing window.");
|
||||||
focus_stack.append(mapped);
|
focus_stack.append(mapped);
|
||||||
// also remove popup grabs, if we are switching focus
|
// also remove popup grabs, if we are switching focus
|
||||||
if let Some(mut popup_grab) = active_seat
|
if let Some(mut popup_grab) = active_seat
|
||||||
|
|
@ -203,7 +203,7 @@ impl Common {
|
||||||
{
|
{
|
||||||
continue; // Focus is valid
|
continue; // Focus is valid
|
||||||
} else {
|
} else {
|
||||||
debug!("Wrong Window, focus fixup");
|
trace!("Wrong Window, focus fixup");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
KeyboardFocusTarget::LayerSurface(layer) => {
|
KeyboardFocusTarget::LayerSurface(layer) => {
|
||||||
|
|
@ -224,7 +224,7 @@ impl Common {
|
||||||
} // Focus is valid
|
} // Focus is valid
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
debug!("Surface dead, focus fixup");
|
trace!("Surface dead, focus fixup");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
continue;
|
continue;
|
||||||
|
|
@ -263,7 +263,7 @@ impl Common {
|
||||||
.map(KeyboardFocusTarget::from)
|
.map(KeyboardFocusTarget::from)
|
||||||
});
|
});
|
||||||
if let Some(keyboard) = seat.get_keyboard() {
|
if let Some(keyboard) = seat.get_keyboard() {
|
||||||
info!("Restoring focus to {:?}", target.as_ref());
|
debug!("Restoring focus to {:?}", target.as_ref());
|
||||||
keyboard.set_focus(state, target.clone(), SERIAL_COUNTER.next_serial());
|
keyboard.set_focus(state, target.clone(), SERIAL_COUNTER.next_serial());
|
||||||
ActiveFocus::set(&seat, target);
|
ActiveFocus::set(&seat, target);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ use smithay::{
|
||||||
wayland::seat::WaylandFocus,
|
wayland::seat::WaylandFocus,
|
||||||
};
|
};
|
||||||
use std::{borrow::Borrow, collections::HashMap, hash::Hash, sync::Arc};
|
use std::{borrow::Borrow, collections::HashMap, hash::Hash, sync::Arc};
|
||||||
use tracing::debug;
|
use tracing::trace;
|
||||||
|
|
||||||
mod grabs;
|
mod grabs;
|
||||||
pub use self::grabs::*;
|
pub use self::grabs::*;
|
||||||
|
|
@ -421,7 +421,7 @@ impl TilingLayout {
|
||||||
});
|
});
|
||||||
|
|
||||||
// remove self
|
// remove self
|
||||||
debug!(?mapped, "Remove window.");
|
trace!(?mapped, "Remove window.");
|
||||||
let _ = tree.remove_node(node_id.clone(), RemoveBehavior::DropChildren);
|
let _ = tree.remove_node(node_id.clone(), RemoveBehavior::DropChildren);
|
||||||
|
|
||||||
// fixup parent node
|
// fixup parent node
|
||||||
|
|
@ -434,7 +434,7 @@ impl TilingLayout {
|
||||||
if group.len() > 2 {
|
if group.len() > 2 {
|
||||||
group.remove_window(position);
|
group.remove_window(position);
|
||||||
} else {
|
} else {
|
||||||
debug!("Removing Group");
|
trace!("Removing Group");
|
||||||
let other_child =
|
let other_child =
|
||||||
tree.children_ids(&id).unwrap().cloned().next().unwrap();
|
tree.children_ids(&id).unwrap().cloned().next().unwrap();
|
||||||
let fork_pos = parent_parent_id.as_ref().and_then(|parent_id| {
|
let fork_pos = parent_parent_id.as_ref().and_then(|parent_id| {
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ use smithay::{
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
use tracing::{debug, warn};
|
use tracing::{trace, warn};
|
||||||
|
|
||||||
impl Shell {
|
impl Shell {
|
||||||
pub fn unconstrain_popup(&self, surface: &PopupSurface, positioner: &PositionerState) {
|
pub fn unconstrain_popup(&self, surface: &PopupSurface, positioner: &PositionerState) {
|
||||||
|
|
@ -104,7 +104,7 @@ fn unconstrain_xdg_popup_tile(surface: &PopupSurface, rect: Rectangle<i32, Logic
|
||||||
let offset = check_constrained(geometry, rect);
|
let offset = check_constrained(geometry, rect);
|
||||||
|
|
||||||
if offset.x != 0 || offset.y != 0 {
|
if offset.x != 0 || offset.y != 0 {
|
||||||
debug!(?surface, "Unconstraining popup to tile.");
|
trace!(?surface, "Unconstraining popup to tile.");
|
||||||
if !unconstrain_flip(&surface, rect) {
|
if !unconstrain_flip(&surface, rect) {
|
||||||
return unconstrain_slide(&surface, rect);
|
return unconstrain_slide(&surface, rect);
|
||||||
// don't try to resize for fitting to a tile
|
// don't try to resize for fitting to a tile
|
||||||
|
|
@ -124,7 +124,7 @@ fn unconstrain_xdg_popup(
|
||||||
let offset = check_constrained(geometry, relative);
|
let offset = check_constrained(geometry, relative);
|
||||||
|
|
||||||
if offset.x != 0 || offset.y != 0 {
|
if offset.x != 0 || offset.y != 0 {
|
||||||
debug!(?surface, "Unconstraining popup.");
|
trace!(?surface, "Unconstraining popup.");
|
||||||
if !unconstrain_flip(&surface, relative) {
|
if !unconstrain_flip(&surface, relative) {
|
||||||
if !unconstrain_slide(&surface, relative) {
|
if !unconstrain_slide(&surface, relative) {
|
||||||
unconstrain_resize(&surface, relative);
|
unconstrain_resize(&surface, relative);
|
||||||
|
|
@ -144,7 +144,7 @@ fn unconstrain_layer_popup(surface: &PopupSurface, output: &Output, layer_surfac
|
||||||
let offset = check_constrained(geometry, relative);
|
let offset = check_constrained(geometry, relative);
|
||||||
|
|
||||||
if offset.x != 0 || offset.y != 0 {
|
if offset.x != 0 || offset.y != 0 {
|
||||||
debug!(?surface, "Unconstraining popup.");
|
trace!(?surface, "Unconstraining popup.");
|
||||||
if !unconstrain_flip(&surface, relative) {
|
if !unconstrain_flip(&surface, relative) {
|
||||||
if !unconstrain_slide(&surface, relative) {
|
if !unconstrain_slide(&surface, relative) {
|
||||||
unconstrain_resize(&surface, relative);
|
unconstrain_resize(&surface, relative);
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ use smithay::{
|
||||||
X11Surface, X11Wm, XWayland, XWaylandEvent, XwmHandler,
|
X11Surface, X11Wm, XWayland, XWaylandEvent, XwmHandler,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
use tracing::{error, info, warn};
|
use tracing::{error, trace, warn};
|
||||||
|
|
||||||
pub struct XWaylandState {
|
pub struct XWaylandState {
|
||||||
pub xwm: Option<X11Wm>,
|
pub xwm: Option<X11Wm>,
|
||||||
|
|
@ -489,7 +489,7 @@ impl XwmHandler for Data {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn new_selection(&mut self, xwm: XwmId, selection: SelectionType, mime_types: Vec<String>) {
|
fn new_selection(&mut self, xwm: XwmId, selection: SelectionType, mime_types: Vec<String>) {
|
||||||
info!(?selection, ?mime_types, "Got Selection from Xwayland",);
|
trace!(?selection, ?mime_types, "Got Selection from Xwayland",);
|
||||||
|
|
||||||
if self.state.common.is_x_focused(xwm) {
|
if self.state.common.is_x_focused(xwm) {
|
||||||
let seat = self.state.common.last_active_seat();
|
let seat = self.state.common.last_active_seat();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue