mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 20:37:36 +00:00
LogStream: Prefix userspace dbg() output with "ProcessName(PID): "
Using the new get_process_name() syscall, we can automatically prefix all userspace debug logging. Hopefully this is more helpful than annoying. We'll find out! :^)
This commit is contained in:
parent
6ad3efe067
commit
5122caf9a8
2 changed files with 28 additions and 9 deletions
|
@ -3,8 +3,10 @@
|
|||
#include <AK/kstdio.h>
|
||||
|
||||
#ifdef USERLAND
|
||||
#include <AK/ScopedValueRollback.h>
|
||||
#include <errno.h>
|
||||
# include <AK/ScopedValueRollback.h>
|
||||
# include <AK/StringView.h>
|
||||
# include <errno.h>
|
||||
# include <unistd.h>
|
||||
#endif
|
||||
|
||||
namespace AK {
|
||||
|
@ -14,8 +16,7 @@ class StringView;
|
|||
|
||||
class TStyle {
|
||||
public:
|
||||
enum NoneTag { DummyValue };
|
||||
static NoneTag None;
|
||||
enum NoneTag { None };
|
||||
|
||||
enum Color {
|
||||
Black = 0,
|
||||
|
@ -98,11 +99,6 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
inline DebugLogStream dbg()
|
||||
{
|
||||
return {};
|
||||
}
|
||||
|
||||
inline const LogStream& operator<<(const LogStream& stream, const char* value)
|
||||
{
|
||||
int length = 0;
|
||||
|
@ -131,6 +127,8 @@ inline const LogStream& operator<<(const LogStream& stream, bool value)
|
|||
return stream << (value ? "true" : "false");
|
||||
}
|
||||
|
||||
DebugLogStream dbg();
|
||||
|
||||
}
|
||||
|
||||
using AK::dbg;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue