.autod.conf .eslintignore .eslintrc .github/PULL_REQUEST_TEMPLATE.md .gitignore .travis.yml History.md LICENSE README.md README.zh-CN.md appveyor.yml benchmark/file_buffer.js benchmark/format.js benchmark/format_buffer_vs_string.js benchmark/index.js benchmark/map-has.js benchmark/values.js diagram.png diagram.puml index.d.ts index.js lib/egg/console_logger.js lib/egg/context_logger.js lib/egg/custom_logger.js lib/egg/error_logger.js lib/egg/logger.js lib/egg/loggers.js lib/level.js lib/logger.js lib/transports/console.js lib/transports/file.js lib/transports/file_buffer.js lib/transports/transport.js lib/utils.js package.json test/demo.js test/file_buffer_heap.js test/fixtures/console_transport.js test/fixtures/egg_console_logger.js test/fixtures/egg_custom_logger.js test/fixtures/egg_error_logger.js test/fixtures/egg_logger.js test/fixtures/egg_logger_dynamically.js test/fixtures/egg_loggers.js test/fixtures/egg_loggers_console_duplicate.js test/fixtures/egg_ts_logger.ts test/fixtures/logger_stderr.js test/fixtures/tsconfig.json test/lib/egg/console_logger.test.js test/lib/egg/context_logger.test.js test/lib/egg/custom_logger.test.js test/lib/egg/error_logger.test.js test/lib/egg/logger.test.js test/lib/egg/loggers.test.js test/lib/formatter.test.js test/lib/logger.test.js test/lib/transports/console.test.js test/lib/transports/file.test.js test/lib/transports/file_buffer.test.js test/lib/transports/transport.test.js test/lib/ts.test.js test/long_running.js <<<<<< network # path=/home/travis/build/eggjs/egg-logger/coverage/lcov.info TN: SF:/home/travis/build/eggjs/egg-logger/index.js FNF:0 FNH:0 DA:3,48 DA:5,48 DA:6,48 DA:7,48 DA:8,48 DA:10,48 DA:11,48 DA:12,48 DA:13,48 DA:14,48 DA:15,48 DA:17,48 DA:18,48 LF:13 LH:13 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/level.js FNF:0 FNH:0 DA:3,48 DA:11,48 DA:18,48 DA:25,48 DA:32,48 DA:34,48 LF:6 LH:6 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/logger.js FN:29,(anonymous_0) FN:42,(anonymous_1) FN:51,(anonymous_2) FN:63,(anonymous_3) FN:88,(anonymous_4) FN:100,(anonymous_5) FN:111,(anonymous_6) FN:122,(anonymous_7) FN:133,(anonymous_8) FN:141,(anonymous_9) FN:150,(anonymous_10) FN:159,(anonymous_11) FN:166,(anonymous_12) FN:168,(anonymous_13) FNF:14 FNH:14 FNDA:114,(anonymous_0) FNDA:5,(anonymous_1) FNDA:2,(anonymous_2) FNDA:383,(anonymous_3) FNDA:42,(anonymous_4) FNDA:7,(anonymous_5) FNDA:2,(anonymous_6) FNDA:17,(anonymous_7) FNDA:1,(anonymous_8) FNDA:30,(anonymous_9) FNDA:4,(anonymous_10) FNDA:1,(anonymous_11) FNDA:192,(anonymous_12) FNDA:298,(anonymous_13) DA:3,48 DA:4,48 DA:5,48 DA:30,114 DA:31,114 DA:32,114 DA:33,114 DA:34,114 DA:35,114 DA:43,5 DA:44,5 DA:52,2 DA:53,2 DA:65,383 DA:66,383 DA:67,8 DA:68,8 DA:70,375 DA:71,375 DA:72,4 DA:73,4 DA:77,379 DA:78,596 DA:79,281 DA:90,42 DA:92,42 DA:101,7 DA:102,7 DA:103,6 DA:112,2 DA:113,2 DA:123,17 DA:124,17 DA:125,16 DA:134,1 DA:135,1 DA:142,30 DA:143,60 DA:151,4 DA:152,5 DA:160,1 DA:161,1 DA:166,48 DA:167,192 DA:168,192 DA:169,298 DA:173,48 LF:47 LH:47 BRDA:44,0,0,4 BRDA:44,0,1,1 BRDA:53,1,0,1 BRDA:53,1,1,1 BRDA:65,2,0,383 BRDA:65,2,1,375 BRDA:66,3,0,8 BRDA:66,3,1,375 BRDA:71,4,0,4 BRDA:71,4,1,371 BRDA:78,5,0,281 BRDA:78,5,1,315 BRDA:78,6,0,596 BRDA:78,6,1,285 BRDA:78,7,0,285 BRDA:78,7,1,11 BRDA:90,8,0,1 BRDA:90,8,1,41 BRDA:102,9,0,6 BRDA:102,9,1,1 BRDA:102,10,0,7 BRDA:102,10,1,6 BRDA:122,11,0,3 BRDA:124,12,0,16 BRDA:124,12,1,1 BRDA:124,13,0,17 BRDA:124,13,1,16 BRF:27 BRH:27 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/utils.js FN:23,(anonymous_0) FN:35,(anonymous_1) FN:40,(anonymous_2) FN:80,(anonymous_3) FN:115,(anonymous_4) FN:137,formatError FN:152,(anonymous_6) FN:163,inspect FN:167,formatString FN:174,formatBuffer FN:176,(anonymous_10) FN:184,formatObject FN:186,(anonymous_12) FNF:13 FNH:13 FNDA:281,(anonymous_0) FNDA:61,(anonymous_1) FNDA:45,(anonymous_2) FNDA:281,(anonymous_3) FNDA:513,(anonymous_4) FNDA:10,formatError FNDA:15,(anonymous_6) FNDA:15,inspect FNDA:15,formatString FNDA:2,formatBuffer FNDA:80,(anonymous_10) FNDA:15,formatObject FNDA:27,(anonymous_12) DA:3,48 DA:4,48 DA:5,48 DA:6,48 DA:7,48 DA:8,48 DA:9,48 DA:10,48 DA:12,48 DA:13,48 DA:15,48 DA:16,48 DA:21,48 DA:24,281 DA:25,51 DA:29,230 DA:30,226 DA:36,61 DA:41,45 DA:42,45 DA:43,41 DA:46,4 DA:47,1 DA:48,3 DA:49,2 DA:52,1 DA:53,1 DA:54,1 DA:55,1 DA:81,281 DA:84,281 DA:85,281 DA:87,281 DA:88,10 DA:90,271 DA:93,281 DA:94,36 DA:95,245 DA:96,158 DA:97,158 DA:98,158 DA:99,158 DA:100,158 DA:101,158 DA:103,87 DA:106,281 DA:108,281 DA:111,281 DA:116,513 DA:117,55 DA:119,458 DA:120,458 DA:121,485 DA:122,485 DA:123,478 DA:124,478 DA:125,1844 DA:126,1844 DA:127,1495 DA:131,458 DA:138,10 DA:139,2 DA:142,8 DA:143,2 DA:146,8 DA:147,2 DA:151,8 DA:152,15 DA:153,8 DA:164,15 DA:168,15 DA:169,1 DA:171,14 DA:175,2 DA:176,2 DA:177,80 DA:178,80 DA:179,80 DA:181,2 DA:185,15 DA:186,15 DA:187,27 DA:188,12 DA:189,2 DA:191,10 DA:192,9 LF:86 LH:86 BRDA:24,0,0,51 BRDA:24,0,1,230 BRDA:29,1,0,226 BRDA:29,1,1,4 BRDA:29,2,0,230 BRDA:29,2,1,226 BRDA:42,3,0,41 BRDA:42,3,1,4 BRDA:46,4,0,1 BRDA:46,4,1,3 BRDA:48,5,0,2 BRDA:48,5,1,1 BRDA:81,6,0,281 BRDA:81,6,1,202 BRDA:84,7,0,281 BRDA:84,7,1,238 BRDA:85,8,0,28 BRDA:85,8,1,253 BRDA:85,9,0,281 BRDA:85,9,1,42 BRDA:87,10,0,10 BRDA:87,10,1,271 BRDA:93,11,0,36 BRDA:93,11,1,245 BRDA:95,12,0,158 BRDA:95,12,1,87 BRDA:95,13,0,245 BRDA:95,13,1,237 BRDA:101,14,0,8 BRDA:101,14,1,150 BRDA:106,15,0,0 BRDA:106,15,1,281 BRDA:111,16,0,275 BRDA:111,16,1,6 BRDA:116,17,0,55 BRDA:116,17,1,458 BRDA:122,18,0,7 BRDA:122,18,1,478 BRDA:126,19,0,1495 BRDA:126,19,1,349 BRDA:126,20,0,1844 BRDA:126,20,1,1601 BRDA:138,21,0,2 BRDA:138,21,1,8 BRDA:142,22,0,2 BRDA:142,22,1,6 BRDA:142,23,0,8 BRDA:142,23,1,8 BRDA:146,24,0,2 BRDA:146,24,1,6 BRDA:151,25,0,8 BRDA:151,25,1,2 BRDA:168,26,0,1 BRDA:168,26,1,14 BRDA:175,27,0,1 BRDA:175,27,1,1 BRDA:178,28,0,50 BRDA:178,28,1,30 BRDA:187,29,0,15 BRDA:187,29,1,12 BRDA:188,30,0,2 BRDA:188,30,1,10 BRDA:188,31,0,12 BRDA:188,31,1,12 BRDA:188,31,2,2 BRDA:191,32,0,1 BRDA:191,32,1,9 BRF:67 BRH:66 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/egg/console_logger.js FN:16,(anonymous_0) FN:25,(anonymous_1) FNF:2 FNH:2 FNDA:8,(anonymous_0) FNDA:8,(anonymous_1) DA:3,48 DA:4,48 DA:5,48 DA:17,8 DA:19,8 DA:26,8 DA:34,48 LF:7 LH:7 BRDA:28,0,0,8 BRDA:28,0,1,5 BRDA:28,1,0,2 BRDA:28,1,1,3 BRF:4 BRH:4 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/egg/context_logger.js FN:13,(anonymous_0) FN:18,(anonymous_1) FN:36,(anonymous_2) FN:41,(anonymous_3) FN:43,(anonymous_4) FN:58,contextFormatter FNF:6 FNH:6 FNDA:21,(anonymous_0) FNDA:28,(anonymous_1) FNDA:7,(anonymous_2) FNDA:192,(anonymous_3) FNDA:28,(anonymous_4) FNDA:14,contextFormatter DA:14,21 DA:15,21 DA:19,28 DA:23,28 DA:24,28 DA:25,28 DA:26,28 DA:37,7 DA:41,48 DA:42,192 DA:43,192 DA:44,28 DA:48,28 DA:52,28 DA:56,48 DA:59,14 LF:16 LH:16 BRDA:23,0,0,28 BRDA:23,0,1,24 BRDA:24,1,0,28 BRDA:24,1,1,4 BRDA:24,1,2,24 BRDA:25,2,0,12 BRDA:25,2,1,16 BRF:7 BRH:7 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/egg/custom_logger.js FNF:0 FNH:0 DA:3,48 DA:10,48 LF:2 LH:2 BRF:0 BRH:0 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/egg/error_logger.js FN:13,(anonymous_0) FN:23,getDefaultLevel FNF:2 FNH:2 FNDA:8,(anonymous_0) FNDA:16,getDefaultLevel DA:3,48 DA:4,48 DA:5,48 DA:14,8 DA:15,8 DA:16,8 DA:17,8 DA:21,48 DA:24,16 DA:26,16 DA:27,4 DA:30,12 LF:12 LH:12 BRDA:14,0,0,8 BRDA:14,0,1,0 BRDA:26,1,0,4 BRDA:26,1,1,12 BRDA:30,2,0,4 BRDA:30,2,1,8 BRF:6 BRH:5 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/egg/logger.js FN:29,(anonymous_0) FN:72,(anonymous_1) FN:75,(anonymous_2) FN:83,(anonymous_3) FN:86,(anonymous_4) FN:95,(anonymous_5) FNF:6 FNH:6 FNDA:51,(anonymous_0) FNDA:1,(anonymous_1) FNDA:1,(anonymous_2) FNDA:1,(anonymous_3) FNDA:1,(anonymous_4) FNDA:51,(anonymous_5) DA:3,48 DA:4,48 DA:5,48 DA:6,48 DA:7,48 DA:8,48 DA:30,51 DA:32,51 DA:34,51 DA:35,1 DA:38,51 DA:40,51 DA:49,51 DA:51,51 DA:52,2 DA:60,2 DA:63,51 DA:69,51 DA:73,1 DA:76,1 DA:77,1 DA:78,3 DA:79,2 DA:84,1 DA:87,1 DA:88,1 DA:89,3 DA:90,1 DA:96,51 DA:109,48 LF:30 LH:30 BRDA:32,0,0,15 BRDA:32,0,1,36 BRDA:34,1,0,1 BRDA:34,1,1,50 BRDA:34,2,0,51 BRDA:34,2,1,1 BRDA:38,3,0,5 BRDA:38,3,1,46 BRDA:42,4,0,51 BRDA:42,4,1,0 BRDA:51,5,0,2 BRDA:51,5,1,49 BRDA:78,6,0,1 BRDA:78,6,1,2 BRDA:89,7,0,1 BRDA:89,7,1,2 BRF:16 BRH:15 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/egg/loggers.js FN:53,(anonymous_0) FN:103,(anonymous_1) FN:109,(anonymous_2) FN:120,(anonymous_3) FNF:4 FNH:4 FNDA:4,(anonymous_0) FNDA:1,(anonymous_1) FNDA:1,(anonymous_2) FNDA:19,(anonymous_3) DA:3,48 DA:4,48 DA:5,48 DA:6,48 DA:7,48 DA:8,48 DA:11,48 DA:54,4 DA:56,4 DA:57,4 DA:59,4 DA:60,4 DA:61,4 DA:62,4 DA:63,4 DA:64,4 DA:65,4 DA:67,4 DA:70,4 DA:72,4 DA:73,1 DA:76,1 DA:78,1 DA:81,1 DA:83,3 DA:86,3 DA:88,3 DA:91,3 DA:94,4 DA:95,7 DA:96,7 DA:104,1 DA:105,3 DA:110,1 DA:111,9 DA:121,19 DA:122,0 DA:126,19 DA:127,15 DA:129,13 DA:130,13 DA:132,1 DA:133,1 DA:135,1 DA:137,0 DA:140,19 DA:141,19 DA:146,48 LF:48 LH:46 BRDA:72,0,0,1 BRDA:72,0,1,3 BRDA:121,1,0,0 BRDA:121,1,1,19 BRDA:126,2,0,15 BRDA:126,2,1,4 BRDA:127,3,0,13 BRDA:127,3,1,1 BRDA:127,3,2,1 BRDA:127,3,3,0 BRF:10 BRH:8 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/transports/console.js FN:19,(anonymous_0) FN:28,(anonymous_1) FN:41,(anonymous_2) FNF:3 FNH:3 FNDA:74,(anonymous_0) FNDA:74,(anonymous_1) FNDA:86,(anonymous_2) DA:3,48 DA:4,48 DA:5,48 DA:20,74 DA:21,74 DA:23,74 DA:24,3 DA:29,74 DA:42,86 DA:43,86 DA:44,26 DA:46,60 DA:52,48 LF:13 LH:13 BRDA:23,0,0,3 BRDA:23,0,1,71 BRDA:43,1,0,26 BRDA:43,1,1,60 BRDA:43,2,0,86 BRDA:43,2,1,40 BRF:6 BRH:6 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/transports/file.js FN:24,(anonymous_0) FN:32,(anonymous_1) FN:42,(anonymous_2) FN:53,(anonymous_3) FN:68,(anonymous_4) FN:75,(anonymous_5) FN:85,(anonymous_6) FN:93,(anonymous_7) FN:102,(anonymous_8) FN:106,(anonymous_9) FN:122,(anonymous_10) FNF:11 FNH:11 FNDA:105,(anonymous_0) FNDA:105,(anonymous_1) FNDA:153,(anonymous_2) FNDA:196,(anonymous_3) FNDA:11,(anonymous_4) FNDA:1,(anonymous_5) FNDA:142,(anonymous_6) FNDA:241,(anonymous_7) FNDA:153,(anonymous_8) FNDA:2,(anonymous_9) FNDA:164,(anonymous_10) DA:3,48 DA:4,48 DA:5,48 DA:6,48 DA:7,48 DA:8,48 DA:9,48 DA:10,48 DA:25,105 DA:26,105 DA:28,103 DA:29,103 DA:33,105 DA:43,153 DA:44,153 DA:54,196 DA:55,1 DA:56,1 DA:57,1 DA:59,195 DA:60,195 DA:61,195 DA:69,11 DA:76,1 DA:77,1 DA:86,142 DA:94,241 DA:103,153 DA:104,153 DA:106,153 DA:107,2 DA:109,2 DA:110,2 DA:113,153 DA:114,153 DA:115,153 DA:123,164 DA:124,60 DA:125,60 DA:126,60 DA:132,48 LF:41 LH:41 BRDA:54,0,0,1 BRDA:54,0,1,195 BRDA:60,1,0,195 BRDA:60,1,1,0 BRDA:94,2,0,241 BRDA:94,2,1,240 BRDA:94,2,2,240 BRDA:94,2,3,240 BRDA:123,3,0,60 BRDA:123,3,1,104 BRF:10 BRH:9 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/transports/file_buffer.js FN:21,(anonymous_0) FN:29,(anonymous_1) FN:39,(anonymous_2) FN:47,(anonymous_3) FN:55,(anonymous_4) FN:71,(anonymous_5) FN:84,(anonymous_6) FN:97,(anonymous_7) FN:98,(anonymous_8) FN:105,(anonymous_9) FNF:10 FNH:10 FNDA:14,(anonymous_0) FNDA:14,(anonymous_1) FNDA:6,(anonymous_2) FNDA:1,(anonymous_3) FNDA:55095,(anonymous_4) FNDA:41,(anonymous_5) FNDA:53,(anonymous_6) FNDA:13,(anonymous_7) FNDA:55090,(anonymous_8) FNDA:6,(anonymous_9) DA:3,48 DA:4,48 DA:5,48 DA:22,14 DA:24,13 DA:25,13 DA:26,13 DA:30,14 DA:40,6 DA:41,6 DA:48,1 DA:49,1 DA:56,55095 DA:57,44 DA:58,42 DA:60,2 DA:62,44 DA:63,44 DA:73,41 DA:74,3 DA:76,41 DA:85,53 DA:86,53 DA:87,53 DA:88,2 DA:98,55090 DA:106,6 DA:107,6 DA:108,6 DA:113,48 LF:30 LH:30 BRDA:56,0,0,44 BRDA:56,0,1,55051 BRDA:56,1,0,55095 BRDA:56,1,1,45 BRDA:57,2,0,42 BRDA:57,2,1,2 BRDA:73,3,0,3 BRDA:73,3,1,38 BRDA:73,4,0,41 BRDA:73,4,1,28 BRDA:87,5,0,2 BRDA:87,5,1,51 BRDA:106,6,0,6 BRDA:106,6,1,0 BRF:14 BRH:13 end_of_record TN: SF:/home/travis/build/eggjs/egg-logger/lib/transports/transport.js FN:25,(anonymous_0) FN:34,(anonymous_1) FN:49,(anonymous_2) FN:56,(anonymous_3) FN:63,(anonymous_4) FN:67,(anonymous_5) FN:71,(anonymous_6) FN:80,(anonymous_7) FN:102,(anonymous_8) FN:109,(anonymous_9) FN:114,(anonymous_10) FN:115,(anonymous_11) FNF:12 FNH:11 FNDA:183,(anonymous_0) FNDA:183,(anonymous_1) FNDA:2,(anonymous_2) FNDA:2,(anonymous_3) FNDA:6,(anonymous_4) FNDA:5,(anonymous_5) FNDA:2,(anonymous_6) FNDA:596,(anonymous_7) FNDA:281,(anonymous_8) FNDA:30,(anonymous_9) FNDA:1,(anonymous_10) FNDA:0,(anonymous_11) DA:3,48 DA:4,48 DA:5,48 DA:7,48 DA:26,183 DA:27,183 DA:28,1 DA:30,183 DA:31,183 DA:35,183 DA:50,2 DA:57,2 DA:64,6 DA:68,5 DA:72,2 DA:81,596 DA:82,4 DA:85,592 DA:86,208 DA:89,384 DA:103,281 DA:118,48 LF:22 LH:22 BRDA:27,0,0,1 BRDA:27,0,1,182 BRDA:81,1,0,4 BRDA:81,1,1,592 BRDA:85,2,0,208 BRDA:85,2,1,384 BRF:6 BRH:6 end_of_record <<<<<< EOF