large-test.js 853 B

123456789101112131415161718192021222324252627282930313233
  1. var os = require('os');
  2. require('crypto').randomBytes(1048, function(err, buffer) {
  3. var token = buffer.toString('hex');
  4. var logStream = require('../FileStreamRotator').getStream({
  5. filename: './logs/application-%DATE%',
  6. frequency: 'custom',
  7. // size: '50k',
  8. max_logs: 4,
  9. end_stream: true,
  10. verbose: true,
  11. watch_log: true,
  12. extension: ".log",
  13. create_symlink: true
  14. });
  15. var count = 0
  16. var i = setInterval(function(){
  17. // console.log("count: ", count)
  18. if (count > 300) {
  19. return clear()
  20. }
  21. count++;
  22. for (var i = 0; i < 1; i++) {
  23. logStream.write(token + "\n");
  24. }
  25. },10)
  26. function clear(){
  27. console.log("clearing interval")
  28. clearInterval(i)
  29. logStream.end("end");
  30. }
  31. });