Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								3e16f3dd7f 
								
							 
						 
						
							
							
								
								remove has_key usage  
							
							
							
						 
						
							2008-12-14 01:46:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								6831d6bc7f 
								
							 
						 
						
							
							
								
								Took Nick Coghlan's advice about importing warnings globally in logging, to avoid the possibility of race conditions: "This could deadlock if a thread spawned as a side effect of importing a module happens to trigger a warning. warnings is pulled into sys.modules as part of the interpreter startup - having a global 'import warnings' shouldn't have any real effect on logging's import time."  
							
							
							
						 
						
							2008-12-04 20:32:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								213faca204 
								
							 
						 
						
							
							
								
								Issue  #4384 : Added logging integration with warnings module using captureWarnings(). This change includes a NullHandler which does nothing; it will be of use to library developers who want to avoid the "No handlers could be found for logger XXX" message which can appear if the library user doesn't configure logging.  
							
							
							
						 
						
							2008-12-03 23:22:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								65d66e1006 
								
							 
						 
						
							
							
								
								Issue  #3772 : Fixed regression problem in StreamHandler.emit().  
							
							
							
						 
						
							2008-09-04 07:31:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								72ed07843a 
								
							 
						 
						
							
							
								
								logging: fixed lack of use of encoding attribute specified on a stream.  
							
							
							
						 
						
							2008-09-01 14:30:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								a9b2222de4 
								
							 
						 
						
							
							
								
								change a few uses of the threading APIs  
							
							
							
						 
						
							2008-08-18 18:01:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								e6bfe80b67 
								
							 
						 
						
							
							
								
								Remove dict.has_key() and apply() usage from the logging package to silence  
							
							... 
							
							
							
							warnings when run under -3. 
							
						 
						
							2008-08-04 00:09:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								8f96b8ec43 
								
							 
						 
						
							
							
								
								Bug  #3126 : StreamHandler and FileHandler check before calling "flush" and "close" that the stream object has these, using hasattr (thanks to bobf for the patch).  
							
							
							
						 
						
							2008-06-17 11:02:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								0fbcf69455 
								
							 
						 
						
							
							
								
								give the threading API PEP 8 names  
							
							
							
						 
						
							2008-06-11 17:27:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								71fa93af22 
								
							 
						 
						
							
							
								
								Add __all__ to logging module.  
							
							
							
						 
						
							2008-02-16 01:22:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								97ef165a1d 
								
							 
						 
						
							
							
								
								Added optional delay argument to FileHandler and subclasses.  
							
							
							
						 
						
							2008-01-24 12:37:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								a26c73ed55 
								
							 
						 
						
							
							
								
								Added LoggerAdapter class, changed copyright dates, made check for extra parameter passed to logging methods explicitly against None rather than a truth value.  
							
							
							
						 
						
							2008-01-18 15:55:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								c537881caa 
								
							 
						 
						
							
							
								
								Change to LogRecord.__init__() to  fix   #1206 . Note that archaic use of type(x) == types.DictType is because of keeping 1.5.2 compatibility. While this is much less relevant these days, there probably needs to be a separate commit for removing all archaic constructs at the same time.  
							
							
							
						 
						
							2007-09-27 07:35:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								66ba9ffcb1 
								
							 
						 
						
							
							
								
								Minor date change.  
							
							
							
						 
						
							2007-09-27 06:56:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								90d93615d6 
								
							 
						 
						
							
							
								
								Change to basicConfig() to  fix   #1021 .  
							
							
							
						 
						
							2007-09-27 05:38:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								4df367c08d 
								
							 
						 
						
							
							
								
								Change to flush and close logic to  fix   #1760556 .  
							
							
							
						 
						
							2007-09-27 05:34:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								daa6f254c6 
								
							 
						 
						
							
							
								
								Patch  #1779550 : remove redundant code in logging.  
							
							
							
						 
						
							2007-08-23 21:55:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								75ec1dbd9d 
								
							 
						 
						
							
							
								
								Bug  #1737864 : allow empty message in logging format routines.  
							
							
							
						 
						
							2007-06-19 12:36:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								f7ccc101d2 
								
							 
						 
						
							
							
								
								Minor fix for currentframe (SF  #1652788 ).  
							
							
							
						 
						
							2007-02-16 22:36:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								1211edd81b 
								
							 
						 
						
							
							
								
								Added a docstring  
							
							
							
						 
						
							2007-01-09 14:54:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								825b75a053 
								
							 
						 
						
							
							
								
								Bug  #1627575 : Added _open() method to FileHandler which can be used to reopen files. The FileHandler instance now saves the encoding (which can be None) in an attribute called "encoding".  
							
							
							
						 
						
							2007-01-09 14:50:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								2cd79f6b78 
								
							 
						 
						
							
							
								
								Bare except clause removed from LogRecord.__init__. Now, only ValueError, TypeError and AttributeError are trapped.  
							
							... 
							
							
							
							(SF #411881 ) 
							
						 
						
							2007-01-08 18:51:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								ef7f3bf3b3 
								
							 
						 
						
							
							
								
								Change to improve speed of _fixupChildren  
							
							
							
						 
						
							2006-10-31 17:32:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								2c050af28b 
								
							 
						 
						
							
							
								
								Modified LogRecord.__init__ to make the func parameter optional. (See SF  #1569622 ).  
							
							
							
						 
						
							2006-10-03 18:21:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								0a7d1bb168 
								
							 
						 
						
							
							
								
								logging's atexit hook now runs even if the rest of the module has  
							
							... 
							
							
							
							already been cleaned up. 
							
						 
						
							2006-08-11 07:26:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								9e9c2528a4 
								
							 
						 
						
							
							
								
								Changed status from "beta" to "production"; since logging has been part of the stdlib since 2.3, it should be safe to make this assertion ;-)  
							
							
							
						 
						
							2006-05-18 07:28:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								502348d010 
								
							 
						 
						
							
							
								
								StreamHandler now checks explicitly for None before using sys.stderr as the stream (see SF bug  #1463840 ).  
							
							
							
						 
						
							2006-04-11 21:42:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								a2173a189a 
								
							 
						 
						
							
							
								
								Catch situations where currentframe() returns None. See SF patch  #1447410 , this is a different implementation.  
							
							
							
						 
						
							2006-03-15 12:45:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								d364a07517 
								
							 
						 
						
							
							
								
								Added logThreads and logProcesses to allow conditional omission of logging this information  
							
							
							
						 
						
							2006-03-13 22:05:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								ed1992f2aa 
								
							 
						 
						
							
							
								
								Added function name to LogRecord.  
							
							
							
						 
						
							2006-02-09 08:48:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								260ce43252 
								
							 
						 
						
							
							
								
								Propagate exceptions from shutdown() if raiseExceptions is not set.  
							
							... 
							
							
							
							Added 'extra' keyword argument handling to logging calls, as discussed on python-dev. 
							
						 
						
							2006-02-09 08:34:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								e0f85926d6 
								
							 
						 
						
							
							
								
								Removed defensive test in Handler.close  
							
							
							
						 
						
							2006-02-07 13:55:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								55cd82fe0a 
								
							 
						 
						
							
							
								
								Get test_logging to not hang when running under regrtest.py -R ::  
							
							... 
							
							
							
							Not sure why/how _handlers/_handlerList is out of sync.  This could
indicate a deeper problem.
In test_logging, the only absolutely necessary change to get working
was tcpserver.abort = 1.  But we don't want to wait infinitely
to join the threads, so give a 2.0 second timeout.
There doesn't appear to be a need for a local abort variable
in serve_until_stopped, so just use the instance member.
Note the problem is only on HEAD, not in 2.4. 
							
						 
						
							2006-02-05 08:21:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								85c1909a78 
								
							 
						 
						
							
							
								
								Exception handling now raises KeyboardInterrupt and SystemExit rather than passing to handleError  
							
							
							
						 
						
							2005-10-31 13:14:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								1e86beb3f8 
								
							 
						 
						
							
							
								
								One-off "No handlers..." error message only raised if raiseExceptions is set.  
							
							
							
						 
						
							2005-10-23 22:32:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								1e8659b963 
								
							 
						 
						
							
							
								
								Don't use a string exception since it's deprecated  
							
							
							
						 
						
							2005-10-21 06:00:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								239322b97e 
								
							 
						 
						
							
							
								
								Optimised Placeholders handling of child loggers by using a dict rather than a list (much slower in the pathological case of hundreds of child Loggers to a Placeholder - problem reported by Ryan Blazecka).  
							
							
							
						 
						
							2005-10-14 09:36:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								43d6e812c8 
								
							 
						 
						
							
							
								
								Fixed bug where the logging message was wrongly being demoted from Unicode to string (SF  #1314107 )  
							
							
							
						 
						
							2005-10-07 08:35:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								116f16e4ab 
								
							 
						 
						
							
							
								
								Added lock acquisition around handler removal from logger  
							
							
							
						 
						
							2005-09-16 10:33:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								0ee9ba258e 
								
							 
						 
						
							
							
								
								Added _handlerList to allow shutdown to flush and close handlers in reverse order of creation (see SF# 1282539)  
							
							
							
						 
						
							2005-09-08 18:14:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								c384fc2357 
								
							 
						 
						
							
							
								
								Changed _srcfile determination to support py2exe.  
							
							
							
						 
						
							2005-09-02 11:20:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								4a70486c37 
								
							 
						 
						
							
							
								
								Added threadName and now using re-entrant lock  
							
							
							
						 
						
							2005-03-31 20:16:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								b89e7c9bc9 
								
							 
						 
						
							
							
								
								Added optional encoding argument to file handlers. Made traceback import unconditional, to avoid lock contention problems which occur when logging from custom importers (SF patch  #1158052 )  
							
							
							
						 
						
							2005-03-13 09:54:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								829dc51a05 
								
							 
						 
						
							
							
								
								Improved frame handling for 1.5.2, and now return func from findCaller (not actually used yet)  
							
							
							
						 
						
							2005-02-18 11:53:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								dccd4321a7 
								
							 
						 
						
							
							
								
								Fixed bug in handling of args in LogRecord.__init__.  
							
							
							
						 
						
							2004-10-21 21:24:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								4ed315ae66 
								
							 
						 
						
							
							
								
								Changed handling of args in LogRecord.__init__.  
							
							
							
						 
						
							2004-10-20 08:39:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								2d5fee06e0 
								
							 
						 
						
							
							
								
								Version number updated to 0.4.9.5  
							
							
							
						 
						
							2004-10-03 19:10:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								b2635b2f71 
								
							 
						 
						
							
							
								
								Added log() function  
							
							
							
						 
						
							2004-09-24 11:45:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								b9591174df 
								
							 
						 
						
							
							
								
								Added getLoggerClass()  
							
							
							
						 
						
							2004-09-22 12:39:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vinay Sajip 
								
							 
						 
						
							
							
							
							
								
							
							
								eb477d04f7 
								
							 
						 
						
							
							
								
								Updated Logger.log() docstring to clarify that lvl parameter should be an integer.  
							
							
							
						 
						
							2004-08-04 08:38:08 +00:00