mirror of
				https://github.com/LonamiWebs/Telethon.git
				synced 2025-11-04 01:47:27 +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
 |