Tracy can now be disabled while it's still running.
- This allows the user to parse both Tracy and the FuzeWorks Logger
This commit is contained in:
parent
5a37bdce2a
commit
bb6fa39d90
|
@ -59,6 +59,13 @@ class TracyComponent implements iComponent
|
||||||
*/
|
*/
|
||||||
protected static $enableTracy = true;
|
protected static $enableTracy = true;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set to true after tracy has been started
|
||||||
|
*
|
||||||
|
* @var bool $enabled
|
||||||
|
*/
|
||||||
|
protected static $enabled = false;
|
||||||
|
|
||||||
public function getName(): string
|
public function getName(): string
|
||||||
{
|
{
|
||||||
return 'TracyComponent';
|
return 'TracyComponent';
|
||||||
|
@ -88,7 +95,13 @@ class TracyComponent implements iComponent
|
||||||
|
|
||||||
// Disable screenLog
|
// Disable screenLog
|
||||||
Events::addListener(function($event){
|
Events::addListener(function($event){
|
||||||
$event->setCancelled(true);
|
if (self::$enableTracy)
|
||||||
|
{
|
||||||
|
$event->setCancelled(true);
|
||||||
|
Logger::log("Cancelled FuzeWorks\Logger output");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
Logger::log("Tracy is running but configured to not intercept FuzeWorks output. Ignoring...");
|
||||||
}, 'screenLogEvent');
|
}, 'screenLogEvent');
|
||||||
|
|
||||||
// Enable Tracy. Use DEVELOPMENT mode when logger is enabled
|
// Enable Tracy. Use DEVELOPMENT mode when logger is enabled
|
||||||
|
@ -103,6 +116,7 @@ class TracyComponent implements iComponent
|
||||||
// Enable bridges
|
// Enable bridges
|
||||||
GitTracyBridge::register();
|
GitTracyBridge::register();
|
||||||
LoggerTracyBridge::register();
|
LoggerTracyBridge::register();
|
||||||
|
self::$enabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -178,6 +192,6 @@ class TracyComponent implements iComponent
|
||||||
*/
|
*/
|
||||||
public static function isEnabled(): bool
|
public static function isEnabled(): bool
|
||||||
{
|
{
|
||||||
return self::$enableTracy;
|
return self::$enabled;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue