Italian Log("") codice

Fulvio75

Well-Known Member
Licensed User
Ciao info... se nella Release lascio il Log("") nel codice senza cancellarlo oppure commentarlo cosa succede? funziona solo in Debug e non reca problemi di nessun genere alla Release?
 

LucaMs

Expert
Licensed User
Longtime User
No, nessun problema.

Però potresti creare una tua bella routine pubblica (magari in un modulo di codice, altrimenti nella MainPage), tipo:

B4X:
Public Sub WLog(Text As String)
    #IF DEBUG
        Log(Text)
    #END IF
End Sub

e chiamare sempre quella anziché Log direttamente.

["W" starebbe per Write, ma ovviamente puoi darle il nome che preferisci]
 

LucaMs

Expert
Licensed User
Longtime User
Potresti anche farla meglio e più utile, ad esempio con due o più parametri.

B4X:
Public Sub WLog(Text As String, SubName As String)
    #IF DEBUG
        Log(SubName & " - " & Text)
    #END IF
End Sub

B4X:
Public Sub WLog(Text As String, SubName As String, Params As List)
    #IF DEBUG
        Log(SubName & " - " & Text)
        For Each Value As String In Params
            Log(Tab & Value)
        End Sub
    #END IF
End Sub

B4X:
Public Sub WLog(Text As String, SubName As String, Params As Map)
    #IF DEBUG
        Log(SubName & " - " & Text)
        For Each Key As String In Params.Keys
            Log(Tab & Key & ": " & Params.Get(Key)
        End Sub
    #END IF
End Sub
 
Last edited:

Star-Dust

Expert
Licensed User
Longtime User
Suggerirei
B4X:
LogColor("",Colors.Trasparent)
Credo sia il più utile di tutti
 

giannimaione

Well-Known Member
Licensed User
Longtime User
se nella Release lascio il Log("") nel codice senza cancellarlo oppure commentarlo cosa succede?
io lascio il log;
mi ritorna utile anche nella versione release lanciando il comando:
B4X:
java -jar myapp.jar
 

Fulvio75

Well-Known Member
Licensed User
Suggerirei
B4X:
LogColor("",Colors.Trasparent)
Credo sia il più utile di tutti
Cosa fa logcolor
A parte il fatto che potresti provare in pochi secondi... scrive il testo col colore che vuoi.
Anni fa in B4J non era possibile, in B4A sì.
Purtroppo come sai non lo faccio come lavoro e leggo e scrivo i post quando mi vengono in mente le cose per metterle in pratica nel tempo libero ??
 
Top