| 
									
										
										
											
												add logging API
Plugins:
Compiler.getInfrastructureLogger(name)
Compilation.getLogger(name)
Loader:
this.getLogger([name])
API equal to console API with these methods:
error, warn, info, log, debug,
time, timeLog, timeEnd,
group, groupCollapsed, groupEnd,
profile, profileEnd,
clear
											
										 
											2019-07-18 23:13:40 +08:00
										 |  |  | /* eslint-disable node/no-unsupported-features/node-builtins */ | 
					
						
							|  |  |  | module.exports = function(source) { | 
					
						
							|  |  |  | 	const logger = this.getLogger ? this.getLogger() : console; | 
					
						
							|  |  |  | 	logger.time("Measure"); | 
					
						
							|  |  |  | 	logger.error("An error"); | 
					
						
							|  |  |  | 	logger.warn("A %s", "warning"); | 
					
						
							|  |  |  | 	logger.group("Unimportant"); | 
					
						
							|  |  |  | 	logger.info("Info message"); | 
					
						
							|  |  |  | 	logger.log("Just log"); | 
					
						
							|  |  |  | 	logger.debug("Just debug"); | 
					
						
							|  |  |  | 	logger.timeLog("Measure"); | 
					
						
							|  |  |  | 	logger.groupCollapsed("Nested"); | 
					
						
							| 
									
										
										
										
											2019-07-19 17:59:48 +08:00
										 |  |  | 	logger.log("Log inside collapsed group"); | 
					
						
							| 
									
										
										
											
												add logging API
Plugins:
Compiler.getInfrastructureLogger(name)
Compilation.getLogger(name)
Loader:
this.getLogger([name])
API equal to console API with these methods:
error, warn, info, log, debug,
time, timeLog, timeEnd,
group, groupCollapsed, groupEnd,
profile, profileEnd,
clear
											
										 
											2019-07-18 23:13:40 +08:00
										 |  |  | 	logger.groupEnd("Nested"); | 
					
						
							|  |  |  | 	logger.trace(); | 
					
						
							|  |  |  | 	logger.timeEnd("Measure"); | 
					
						
							|  |  |  | 	logger.clear(); | 
					
						
							|  |  |  | 	logger.log("After clear"); | 
					
						
							|  |  |  | 	this.getLogger("Named Logger").debug("Message with named logger"); | 
					
						
							|  |  |  | 	return source; | 
					
						
							|  |  |  | }; |