diff --git a/gprofiler/kernel_messages.py b/gprofiler/kernel_messages.py index 7ac17dae1..68ac941bc 100644 --- a/gprofiler/kernel_messages.py +++ b/gprofiler/kernel_messages.py @@ -23,15 +23,19 @@ def on_missed(self) -> None: def get_kernel_messages_provider() -> KernelMessagesProvider: if DefaultKernelMessagesProvider is EmptyKernelMessagesProvider: - logger.info("Profilee error monitoring is not supported for this system.") + logger.info( + "Profilee error monitoring via kernel messages is not supported for this system" + " (this does not prevent profiling)" + ) return DefaultKernelMessagesProvider() try: return GProfilerKernelMessagesProvider() except Exception: logger.warning( - "Failed to start kernel messages listener. Profilee error monitoring not available. (Do you have permission" - " to read /dev/kmsg?)", + "Failed to start kernel messages listener. Profilee error monitoring via kernel messages" + " is not available (this does not prevent profiling). Do you have permission" + " to read /dev/kmsg?", exc_info=True, ) return EmptyKernelMessagesProvider() diff --git a/gprofiler/profilers/java.py b/gprofiler/profilers/java.py index 9b76a564d..c89813def 100644 --- a/gprofiler/profilers/java.py +++ b/gprofiler/profilers/java.py @@ -847,7 +847,11 @@ def start(self) -> None: try: proc_events.register_exit_callback(self._proc_exit_callback) except Exception: - logger.warning("Failed to enable proc_events listener for exited Java processes", exc_info=True) + logger.warning( + "Failed to enable proc_events listener for exited Java processes" + " (this does not prevent Java profiling)", + exc_info=True, + ) else: self._enabled_proc_events = True