Advertisement
amralomari

log.js

Dec 11th, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. //Is called if this script shall be exited.
  4. function stopScript()
  5. {
  6.     scriptThread.appendTextToConsole("log script has been stopped");
  7. }
  8.  
  9. scriptThread.appendTextToConsole('log script has started');
  10.  
  11. /*
  12.  * Converts a number into 2 digit string.
  13.  * @param number The number.
  14.  * @return The string.
  15.  */
  16. function numberToTwoDigitString(number)
  17. {
  18.     number = number.toString()
  19.     if(number.length == 1)
  20.     {
  21.         number = "0" + number;
  22.     }
  23.     return number;
  24. }
  25.  
  26. /*
  27.  * Create the file name for the log file.
  28.  * @return The created file name.
  29.  */
  30. function createFileName()
  31. {
  32.     var result = "log";
  33.    
  34.     var now = new Date(Date.now());
  35.     result += "_" + numberToTwoDigitString(now.getFullYear());
  36.     result += "-" + numberToTwoDigitString(now.getMonth()) ;
  37.     result += "-" + numberToTwoDigitString(now.getDate());
  38.     result += "_" + numberToTwoDigitString(now.getHours());
  39.     result += "-" + numberToTwoDigitString(now.getMinutes());
  40.     result += "-" + numberToTwoDigitString(now.getSeconds());
  41.  
  42.     result += ".txt";
  43.     return result;
  44. }
  45.  
  46. function dataReceivedSlot(data)
  47. {
  48.     g_receivedData = g_receivedData.concat(data);
  49.     g_receiveTimer.start(100);
  50. }
  51.  
  52. function timerSlot()
  53. {
  54.     scriptFile.writeFile(createFileName(), true, conv.byteArrayToString(g_receivedData), true);
  55.     /scriptFile.writeFile(createFileName(), true, "fg",true);*/
  56.     g_receivedData = Array();
  57.     g_receiveTimer.stop();
  58. }
  59.  
  60. var g_receivedData = Array();
  61. var g_receiveTimer = scriptThread.createTimer();
  62.  
  63. g_receiveTimer.timeoutSignal.connect(timerSlot);
  64. scriptInf.dataReceivedSignal.connect(dataReceivedSlot)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement