mirror of
https://github.com/thegatesbrowser/thegates.git
synced 2025-08-23 17:17:31 -04:00
analytics error
This commit is contained in:
parent
a5fe259dce
commit
9a67e6a30b
4 changed files with 21 additions and 0 deletions
|
@ -3,6 +3,7 @@ extends Node
|
||||||
|
|
||||||
var backend := preload("res://the_gates/resources/backend.tres")
|
var backend := preload("res://the_gates/resources/backend.tres")
|
||||||
var analytics_senders = [
|
var analytics_senders = [
|
||||||
|
AnalyticsSenderError.new(),
|
||||||
AnalyticsSenderGate.new(),
|
AnalyticsSenderGate.new(),
|
||||||
AnalyticsSenderApp.new()
|
AnalyticsSenderApp.new()
|
||||||
]
|
]
|
||||||
|
|
|
@ -49,3 +49,11 @@ func gate_exit(url: String, time_spend: int) -> Dictionary:
|
||||||
event.gate_url = url
|
event.gate_url = url
|
||||||
event.time_spend = time_spend
|
event.time_spend = time_spend
|
||||||
return event
|
return event
|
||||||
|
|
||||||
|
|
||||||
|
# ERROR
|
||||||
|
|
||||||
|
func error(msg: String) -> Dictionary:
|
||||||
|
var event = base("error")
|
||||||
|
event.msg = msg
|
||||||
|
return event
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
extends Node
|
||||||
|
class_name AnalyticsSenderError
|
||||||
|
|
||||||
|
|
||||||
|
func _ready() -> void:
|
||||||
|
Debug.error.connect(send_error)
|
||||||
|
|
||||||
|
|
||||||
|
func send_error(msg: String) -> void:
|
||||||
|
Analytics.send_event(AnalyticsEvents.error(msg))
|
|
@ -1,6 +1,7 @@
|
||||||
extends Node
|
extends Node
|
||||||
|
|
||||||
signal logged(msg: String)
|
signal logged(msg: String)
|
||||||
|
signal error(msg: String)
|
||||||
|
|
||||||
|
|
||||||
func logr(msg) -> void:
|
func logr(msg) -> void:
|
||||||
|
@ -12,6 +13,7 @@ func logerr(msg) -> void:
|
||||||
printerr(str(msg))
|
printerr(str(msg))
|
||||||
var rich_clr = "[color=%s]%s[/color]" % [Color.RED.to_html(), str(msg)]
|
var rich_clr = "[color=%s]%s[/color]" % [Color.RED.to_html(), str(msg)]
|
||||||
logged.emit(rich_clr)
|
logged.emit(rich_clr)
|
||||||
|
error.emit(msg)
|
||||||
|
|
||||||
|
|
||||||
func logclr(msg, color: Color) -> void:
|
func logclr(msg, color: Color) -> void:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue