29 lines
		
	
	
		
			626 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			626 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # SPDX-License-Identifier: GPL-2.0 | ||
|  | # | ||
|  | # Sphinx has deprecated its older logging interface, but the replacement | ||
|  | # only goes back to 1.6.  So here's a wrapper layer to keep around for | ||
|  | # as long as we support 1.4. | ||
|  | # | ||
|  | import sphinx | ||
|  | 
 | ||
|  | if sphinx.__version__[:3] >= '1.6': | ||
|  |     UseLogging = True | ||
|  |     from sphinx.util import logging | ||
|  |     logger = logging.getLogger('kerneldoc') | ||
|  | else: | ||
|  |     UseLogging = False | ||
|  | 
 | ||
|  | def warn(app, message): | ||
|  |     if UseLogging: | ||
|  |         logger.warning(message) | ||
|  |     else: | ||
|  |         app.warn(message) | ||
|  | 
 | ||
|  | def verbose(app, message): | ||
|  |     if UseLogging: | ||
|  |         logger.verbose(message) | ||
|  |     else: | ||
|  |         app.verbose(message) | ||
|  | 
 | ||
|  | 
 |