analytics error

This commit is contained in:
Nordup 2023-06-05 00:43:05 +03:00
parent a5fe259dce
commit 9a67e6a30b
4 changed files with 21 additions and 0 deletions

View file

@ -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()
] ]

View file

@ -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

View file

@ -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))

View file

@ -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: