mirror of
				https://github.com/LonamiWebs/Telethon.git
				synced 2025-10-31 16:07:44 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| ================
 | |
| Enabling Logging
 | |
| ================
 | |
| 
 | |
| Telethon makes use of the `logging`__ module, and you can enable it as follows:
 | |
| 
 | |
| .. code:: python
 | |
| 
 | |
|     import logging
 | |
|     logging.basicConfig(level=logging.DEBUG)
 | |
| 
 | |
| The library has the `NullHandler`__ added by default so that no log calls
 | |
| will be printed unless you explicitly enable it.
 | |
| 
 | |
| You can also `use the module`__ on your own project very easily:
 | |
| 
 | |
|     .. code-block:: python
 | |
| 
 | |
|         import logging
 | |
|         logger = logging.getLogger(__name__)
 | |
| 
 | |
|         logger.debug('Debug messages')
 | |
|         logger.info('Useful information')
 | |
|         logger.warning('This is a warning!')
 | |
| 
 | |
| 
 | |
| If you want to enable ``logging`` for your project *but* use a different
 | |
| log level for the library:
 | |
| 
 | |
|     .. code-block:: python
 | |
| 
 | |
|         import logging
 | |
|         logging.basicConfig(level=logging.DEBUG)
 | |
|         # For instance, show only warnings and above
 | |
|         logging.getLogger('telethon').setLevel(level=logging.WARNING)
 | |
| 
 | |
| 
 | |
| __ https://docs.python.org/3/library/logging.html
 | |
| __ https://docs.python.org/3/howto/logging.html#configuring-logging-for-a-library
 | |
| __ https://docs.python.org/3/howto/logging.html
 |