Sub writelog(m As String)
Dim s As OutputStream, b() As Byte
Dim TimeFormat, myTimeFormat As String
Dim rt As RuntimePermissions
Try
' // save existing time format
TimeFormat = DateTime.TimeFormat
myTimeFormat = "HH:mm:ss.SSS"
' // set date time format
DateTime.TimeFormat = myTimeFormat
' // debugger logging
Log(DateTime.Date(DateTime.Now) & " " & DateTime.time(DateTime.Now) & " - " & m)
' // create log data for file
m = DateTime.Date(DateTime.Now) & " " & DateTime.time(DateTime.Now) & " - " & m & Chr(10) & Chr(13)
' // restore date time format
DateTime.TimeFormat = TimeFormat
b = m.GetBytes("UTF8")
If File.ExternalWritable = False Then
If File.Size(File.DirInternal, "your_app_name.log") >= 8388608 Then
File.Delete(File.DirInternal, "your_app_name.log")
End If
s = File.OpenOutput(File.DirInternal, "your_app_name.log", True)
Else
If File.Size(rt.GetSafeDirDefaultExternal(""), "your_app_name.log") >= 8388608 Then
File.Delete(rt.GetSafeDirDefaultExternal(""), "your_app_name.log")
End If
s = File.OpenOutput(rt.GetSafeDirDefaultExternal(""),"your_app_name.log", True)
End If
s.WriteBytes(b,0,b.Length -1)
s.Flush
s.close
Catch
ToastMessageShow("writelog, error - " & LastException.Message,True)
End Try
End Sub