mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-15 12:23:15 +00:00
LibJS: Print console.{debug,error,info,log,warn} to system debug log
This commit is contained in:
parent
0bb2729423
commit
7f66a4e3ba
|
@ -35,8 +35,14 @@ Console::Console(GlobalObject& global_object)
|
|||
{
|
||||
}
|
||||
|
||||
VM& Console::vm()
|
||||
{
|
||||
return m_global_object.vm();
|
||||
}
|
||||
|
||||
Value Console::debug()
|
||||
{
|
||||
dbgln("\033[32;1m(js debug)\033[0m {}", vm().join_arguments());
|
||||
if (m_client)
|
||||
return m_client->debug();
|
||||
return js_undefined();
|
||||
|
@ -44,6 +50,7 @@ Value Console::debug()
|
|||
|
||||
Value Console::error()
|
||||
{
|
||||
dbgln("\033[32;1m(js error)\033[0m {}", vm().join_arguments());
|
||||
if (m_client)
|
||||
return m_client->error();
|
||||
return js_undefined();
|
||||
|
@ -51,6 +58,7 @@ Value Console::error()
|
|||
|
||||
Value Console::info()
|
||||
{
|
||||
dbgln("\033[32;1m(js info)\033[0m {}", vm().join_arguments());
|
||||
if (m_client)
|
||||
return m_client->info();
|
||||
return js_undefined();
|
||||
|
@ -58,6 +66,7 @@ Value Console::info()
|
|||
|
||||
Value Console::log()
|
||||
{
|
||||
dbgln("\033[32;1m(js log)\033[0m {}", vm().join_arguments());
|
||||
if (m_client)
|
||||
return m_client->log();
|
||||
return js_undefined();
|
||||
|
@ -65,6 +74,7 @@ Value Console::log()
|
|||
|
||||
Value Console::warn()
|
||||
{
|
||||
dbgln("\033[32;1m(js warn)\033[0m {}", vm().join_arguments());
|
||||
if (m_client)
|
||||
return m_client->warn();
|
||||
return js_undefined();
|
||||
|
|
|
@ -47,6 +47,8 @@ public:
|
|||
GlobalObject& global_object() { return m_global_object; }
|
||||
const GlobalObject& global_object() const { return m_global_object; }
|
||||
|
||||
VM& vm();
|
||||
|
||||
HashMap<String, unsigned>& counters() { return m_counters; }
|
||||
const HashMap<String, unsigned>& counters() const { return m_counters; }
|
||||
|
||||
|
|
Loading…
Reference in a new issue