@@ -44,6 +44,37 @@ describe('<Logging>', function() {
4444 expect ( logger === logger2 ) . to . equal ( true )
4545 } )
4646
47+ it ( 'send many sync messages more than limit' , async ( ) => {
48+ const req1 = prepareMockRequest ( )
49+
50+ Backendless . Logging . setMessagesLimit ( 100 )
51+
52+ for ( let i = 1 ; i <= 200 ; i ++ ) {
53+ logger . debug ( `m-${ i } ` )
54+ }
55+
56+ await Backendless . Logging . flush ( )
57+
58+ expect ( req1 . body . map ( b => b . message ) ) . to . deep . equal ( [
59+ 'm-1' , 'm-2' , 'm-3' , 'm-4' , 'm-5' , 'm-6' , 'm-7' , 'm-8' , 'm-9' , 'm-10' , 'm-11' , 'm-12' , 'm-13' , 'm-14' , 'm-15' ,
60+ 'm-16' , 'm-17' , 'm-18' , 'm-19' , 'm-20' , 'm-21' , 'm-22' , 'm-23' , 'm-24' , 'm-25' , 'm-26' , 'm-27' , 'm-28' , 'm-29' ,
61+ 'm-30' , 'm-31' , 'm-32' , 'm-33' , 'm-34' , 'm-35' , 'm-36' , 'm-37' , 'm-38' , 'm-39' , 'm-40' , 'm-41' , 'm-42' , 'm-43' ,
62+ 'm-44' , 'm-45' , 'm-46' , 'm-47' , 'm-48' , 'm-49' , 'm-50' , 'm-51' , 'm-52' , 'm-53' , 'm-54' , 'm-55' , 'm-56' , 'm-57' ,
63+ 'm-58' , 'm-59' , 'm-60' , 'm-61' , 'm-62' , 'm-63' , 'm-64' , 'm-65' , 'm-66' , 'm-67' , 'm-68' , 'm-69' , 'm-70' , 'm-71' ,
64+ 'm-72' , 'm-73' , 'm-74' , 'm-75' , 'm-76' , 'm-77' , 'm-78' , 'm-79' , 'm-80' , 'm-81' , 'm-82' , 'm-83' , 'm-84' , 'm-85' ,
65+ 'm-86' , 'm-87' , 'm-88' , 'm-89' , 'm-90' , 'm-91' , 'm-92' , 'm-93' , 'm-94' , 'm-95' , 'm-96' , 'm-97' , 'm-98' , 'm-99' ,
66+ 'm-100' , 'm-101' , 'm-102' , 'm-103' , 'm-104' , 'm-105' , 'm-106' , 'm-107' , 'm-108' , 'm-109' , 'm-110' , 'm-111' ,
67+ 'm-112' , 'm-113' , 'm-114' , 'm-115' , 'm-116' , 'm-117' , 'm-118' , 'm-119' , 'm-120' , 'm-121' , 'm-122' , 'm-123' ,
68+ 'm-124' , 'm-125' , 'm-126' , 'm-127' , 'm-128' , 'm-129' , 'm-130' , 'm-131' , 'm-132' , 'm-133' , 'm-134' , 'm-135' ,
69+ 'm-136' , 'm-137' , 'm-138' , 'm-139' , 'm-140' , 'm-141' , 'm-142' , 'm-143' , 'm-144' , 'm-145' , 'm-146' , 'm-147' ,
70+ 'm-148' , 'm-149' , 'm-150' , 'm-151' , 'm-152' , 'm-153' , 'm-154' , 'm-155' , 'm-156' , 'm-157' , 'm-158' , 'm-159' ,
71+ 'm-160' , 'm-161' , 'm-162' , 'm-163' , 'm-164' , 'm-165' , 'm-166' , 'm-167' , 'm-168' , 'm-169' , 'm-170' , 'm-171' ,
72+ 'm-172' , 'm-173' , 'm-174' , 'm-175' , 'm-176' , 'm-177' , 'm-178' , 'm-179' , 'm-180' , 'm-181' , 'm-182' , 'm-183' ,
73+ 'm-184' , 'm-185' , 'm-186' , 'm-187' , 'm-188' , 'm-189' , 'm-190' , 'm-191' , 'm-192' , 'm-193' , 'm-194' , 'm-195' ,
74+ 'm-196' , 'm-197' , 'm-198' , 'm-199' , 'm-200' ,
75+ ] )
76+ } )
77+
4778 it ( 'send messages pool' , async ( ) => {
4879 const req1 = prepareMockRequest ( )
4980
@@ -287,11 +318,12 @@ describe('<Logging>', function() {
287318 ] )
288319
289320 expect ( req3 . body ) . to . deep . equal ( [
290- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 2' , timestamp : req3 . body [ 0 ] . timestamp } ,
291- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 3' , timestamp : req3 . body [ 1 ] . timestamp } ,
292- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 4' , timestamp : req3 . body [ 2 ] . timestamp } ,
293- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 5' , timestamp : req3 . body [ 3 ] . timestamp } ,
294- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 6' , timestamp : req3 . body [ 4 ] . timestamp } ,
321+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 1' , timestamp : req3 . body [ 0 ] . timestamp } ,
322+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 2' , timestamp : req3 . body [ 1 ] . timestamp } ,
323+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 3' , timestamp : req3 . body [ 2 ] . timestamp } ,
324+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 4' , timestamp : req3 . body [ 3 ] . timestamp } ,
325+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 5' , timestamp : req3 . body [ 4 ] . timestamp } ,
326+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 6' , timestamp : req3 . body [ 5 ] . timestamp } ,
295327 ] )
296328 } )
297329
@@ -331,19 +363,22 @@ describe('<Logging>', function() {
331363 ] )
332364
333365 expect ( req2 . body ) . to . deep . equal ( [
334- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 2' , timestamp : req2 . body [ 0 ] . timestamp } ,
335- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 3' , timestamp : req2 . body [ 1 ] . timestamp } ,
336- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 4' , timestamp : req2 . body [ 2 ] . timestamp } ,
337- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 5' , timestamp : req2 . body [ 3 ] . timestamp } ,
338- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 6' , timestamp : req2 . body [ 4 ] . timestamp } ,
366+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 1' , timestamp : req2 . body [ 0 ] . timestamp } ,
367+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 2' , timestamp : req2 . body [ 1 ] . timestamp } ,
368+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 3' , timestamp : req2 . body [ 2 ] . timestamp } ,
369+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 4' , timestamp : req2 . body [ 3 ] . timestamp } ,
370+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 5' , timestamp : req2 . body [ 4 ] . timestamp } ,
371+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 6' , timestamp : req2 . body [ 5 ] . timestamp } ,
339372 ] )
340373
341374 expect ( req3 . body ) . to . deep . equal ( [
342- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 4' , timestamp : req3 . body [ 0 ] . timestamp } ,
343- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 5' , timestamp : req3 . body [ 1 ] . timestamp } ,
344- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 6' , timestamp : req3 . body [ 2 ] . timestamp } ,
345- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 7' , timestamp : req3 . body [ 3 ] . timestamp } ,
346- { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 8' , timestamp : req3 . body [ 4 ] . timestamp } ,
375+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 2' , timestamp : req3 . body [ 0 ] . timestamp } ,
376+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 3' , timestamp : req3 . body [ 1 ] . timestamp } ,
377+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 4' , timestamp : req3 . body [ 2 ] . timestamp } ,
378+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 5' , timestamp : req3 . body [ 3 ] . timestamp } ,
379+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 6' , timestamp : req3 . body [ 4 ] . timestamp } ,
380+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 7' , timestamp : req3 . body [ 5 ] . timestamp } ,
381+ { 'log-level' : 'DEBUG' , 'logger' : loggerName , 'message' : 'debug message - 8' , timestamp : req3 . body [ 6 ] . timestamp } ,
347382 ] )
348383 } )
349384
@@ -460,7 +495,7 @@ describe('<Logging>', function() {
460495 level : 'FATAL'
461496 } ,
462497 {
463- name : 'Global logger' ,
498+ name : 'Global logger' ,
464499 level : 'ERROR'
465500 }
466501 ] )
@@ -494,7 +529,12 @@ describe('<Logging>', function() {
494529
495530 expect ( req . body ) . to . deep . equal ( [
496531 { 'log-level' : 'FATAL' , 'logger' : loggerName , 'message' : 'fatal message' , timestamp : req . body [ 0 ] . timestamp } ,
497- { 'log-level' : 'ERROR' , 'logger' : 'unregistered' , 'message' : 'should be flushed' , timestamp : req . body [ 1 ] . timestamp } ,
532+ {
533+ 'log-level' : 'ERROR' ,
534+ 'logger' : 'unregistered' ,
535+ 'message' : 'should be flushed' ,
536+ timestamp : req . body [ 1 ] . timestamp
537+ } ,
498538 ] )
499539 } )
500540
0 commit comments