Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								08815566bc 
								
									
								
							
								 
							
						 
						
							
							
								
								Automate generation of the sample and debian log configs ( #6627 )  
							
							 
							
							
							
						 
						
							2020-01-03 17:14:00 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								e484101306 
								
									
								
							
								 
							
						 
						
							
							
								
								Raise an error if someone tries to use the log_file config option ( #6626 )  
							
							 
							
							... 
							
							
							
							This has caused some confusion for people who didn't notice it going away. 
							
						 
						
							2020-01-03 17:11:29 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								fe1f2b4520 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove last usages of deprecated logging.warn method ( #6314 )  
							
							 
							
							
							
						 
						
							2019-11-01 12:03:44 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								54fef094b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove usage of deprecated logger.warn method from codebase ( #6271 )  
							
							 
							
							... 
							
							
							
							Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. 
							
						 
						
							2019-10-31 10:23:24 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								560c122267 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix logging config for the docker image ( #6197 )  
							
							 
							
							... 
							
							
							
							Turns out that loggers that are instantiated before the config is loaded get
turned off.
Also bring the logging config that is generated by --generate-config into line.
Fixes  #6194 . 
							
						 
						
							2019-10-18 13:34:33 +02:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								f743108a94 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor HomeserverConfig so it can be typechecked ( #6137 )  
							
							 
							
							
							
						 
						
							2019-10-10 09:39:35 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								b617864cd9 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix for structured logging tests stomping on logs ( #6023 )  
							
							 
							
							
							
						 
						
							2019-09-13 02:29:55 +10:00  
						
					 
				
					
						
							
							
								 
								Jorik Schellekens
							
						 
						
							 
							
							
							
								
							
								92c1550f4a 
								
							
								 
							
						 
						
							
							
								
								Add a link to python's logging config schema ( #5926 )  
							
							 
							
							
							
						 
						
							2019-08-28 19:08:32 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								7dc398586c 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement a structured logging output system. ( #5680 )  
							
							 
							
							
							
						 
						
							2019-08-28 21:18:53 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								6a85cb5ef7 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove non-dedicated logging options and command line arguments ( #5678 )  
							
							 
							
							
							
						 
						
							2019-07-19 01:40:08 +10:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e8c53b07f2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/admin_api_cmd  
							
							 
							
							
							
						 
						
							2019-07-15 14:13:22 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								823e13ddf4 
								
							
								 
							
						 
						
							
							
								
								Change add_arguments to be a static method  
							
							 
							
							
							
						 
						
							2019-07-15 14:09:33 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							 
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								16b52642e2 
								
							
								 
							
						 
						
							
							
								
								Don't load the generated config as the default.  
							
							 
							
							... 
							
							
							
							It's too confusing. 
							
						 
						
							2019-06-24 14:14:52 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								7c2f8881a9 
								
							
								 
							
						 
						
							
							
								
								Ensure that all config options have sensible defaults  
							
							 
							
							... 
							
							
							
							This will enable us to skip the unintuitive behaviour where the generated
config and default config are the same thing. 
							
						 
						
							2019-06-24 14:14:52 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								c3c6b00d95 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass config_dir_path and data_dir_path into Config.read_config. ( #5522 )  
							
							 
							
							... 
							
							
							
							* Pull config_dir_path and data_dir_path calculation out of read_config_files
* Pass config_dir_path and data_dir_path into read_config 
							
						 
						
							2019-06-24 11:34:45 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								37933a3bf8 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve logging when generating config files ( #5510 )  
							
							 
							
							... 
							
							
							
							Make it a bit clearer what's going on. 
							
						 
						
							2019-06-21 17:14:56 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3677548a82 
								
							
								 
							
						 
						
							
							
								
								Use yaml safe_load  
							
							 
							
							
							
						 
						
							2019-03-22 10:20:17 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								8e28bc5eee 
								
									
								
							
								 
							
						 
						
							
							
								
								Include a default configuration file in the 'docs' directory. ( #4791 )  
							
							 
							
							
							
						 
						
							2019-03-04 17:14:58 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								5f9bdf90fe 
								
							
								 
							
						 
						
							
							
								
								Attempt to make default config more consistent  
							
							 
							
							... 
							
							
							
							The general idea here is that config examples should just have a hash and no
extraneous whitespace, both to make it easier for people who don't understand
yaml, and to make the examples stand out from the comments. 
							
						 
						
							2019-02-19 13:54:29 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								f311018823 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix errors in acme provisioning ( #4648 )  
							
							 
							
							... 
							
							
							
							* Better logging for errors on startup
* Fix "TypeError: '>' not supported" when starting without an existing
  certificate
* Fix a bug where an existing certificate would be reprovisoned every day 
							
						 
						
							2019-02-14 17:10:36 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								9cd33d2f4b 
								
									
								
							
								 
							
						 
						
							
							
								
								Deduplicate some code in synapse.app ( #4567 )  
							
							 
							
							
							
						 
						
							2019-02-08 17:25:57 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								f6813919e8 
								
									
								
							
								 
							
						 
						
							
							
								
								SIGHUP for TLS cert reloading ( #4495 )  
							
							 
							
							
							
						 
						
							2019-01-30 11:00:02 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								9c2af7b2c5 
								
							
								 
							
						 
						
							
							
								
								Add a script to generate a clean config file ( #4315 )  
							
							 
							
							
							
						 
						
							2018-12-22 02:04:57 +11:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								0467384d2f 
								
									
								
							
								 
							
						 
						
							
							
								
								Set the encoding to UTF8 in the default logconfig ( #4138 )  
							
							 
							
							
							
						 
						
							2018-11-03 02:28:07 +11:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								b7d2fb5eb9 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove some superfluous logging ( #3855 )  
							
							 
							
							
							
						 
						
							2018-09-13 19:59:32 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								324525f40c 
								
									
								
							
								 
							
						 
						
							
							
								
								Port over enough to get some sytests running on Python 3 ( #3668 )  
							
							 
							
							
							
						 
						
							2018-08-20 23:54:49 +10:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								c08f9d95b2 
								
							
								 
							
						 
						
							
							
								
								log *after* reloading log config  
							
							 
							
							... 
							
							
							
							... because logging *before* reloading means the log message gets lost in the old MemoryLogger 
							
						 
						
							2018-08-10 14:56:48 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								245d53d32a 
								
							
								 
							
						 
						
							
							
								
								Write a clear restart indicator in logs  
							
							 
							
							... 
							
							
							
							I'm fed up with never being able to find the point a server restarted in the
logs. 
							
						 
						
							2018-06-20 15:33:14 +01:00  
						
					 
				
					
						
							
							
								 
								Adrian Tschira
							
						 
						
							 
							
							
							
								
							
								a376d8f761 
								
							
								 
							
						 
						
							
							
								
								open log_config in text mode too  
							
							 
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-28 13:34:13 +02:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								cb66a2d387 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2763  from matrix-org/rav/fix_config_uts  
							
							 
							
							... 
							
							
							
							Fix broken config UTs 
							
						 
						
							2018-01-09 12:08:08 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								0211464ba2 
								
							
								 
							
						 
						
							
							
								
								Fix broken config UTs  
							
							 
							
							... 
							
							
							
							https://github.com/matrix-org/synapse/pull/2755  broke log-config generation,
which in turn broke the unit tests. 
							
						 
						
							2018-01-09 11:28:33 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								3a556f1ea0 
								
							
								 
							
						 
						
							
							
								
								Make indentation of generated log config consistent  
							
							 
							
							... 
							
							
							
							(we had a mix of 2- and 4-space indents) 
							
						 
						
							2018-01-09 11:27:19 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								840f72356e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove 'verbosity'/'log_file' from generated cfg  
							
							 
							
							... 
							
							
							
							... because these only really exist to confuse people nowadays.
Also bring log config more into line with the generated log config, by making `level_for_storage`
apply to the `synapse.storage.SQL` logger rather than `synapse.storage`. 
							
						 
						
							2018-01-05 12:30:28 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								f7f90e0c8d 
								
							
								 
							
						 
						
							
							
								
								Fix error when running synapse with no logfile  
							
							 
							
							... 
							
							
							
							Fixes 'UnboundLocalError: local variable 'sighup' referenced before assignment' 
							
						 
						
							2017-10-26 16:45:20 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								6037a9804c 
								
							
								 
							
						 
						
							
							
								
								Add helpful texts to logger config options  
							
							 
							
							
							
						 
						
							2017-03-13 12:33:35 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								6bfe8e32b5 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1983  from matrix-org/rav/no_redirect_stdio  
							
							 
							
							... 
							
							
							
							Add an option to disable stdio redirect 
							
						 
						
							2017-03-13 12:20:07 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								bcfa5cd00c 
								
							
								 
							
						 
						
							
							
								
								Add an option to disable stdio redirect  
							
							 
							
							... 
							
							
							
							This makes it tractable to run synapse under pdb. 
							
						 
						
							2017-03-10 15:38:29 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								d84bd51e95 
								
							
								 
							
						 
						
							
							
								
								Refactor logger config for workers  
							
							 
							
							... 
							
							
							
							- to make it easier to add more config options. 
							
						 
						
							2017-03-10 15:34:01 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								9072a8c627 
								
							
								 
							
						 
						
							
							
								
								Reread log config on SIGHUP  
							
							 
							
							... 
							
							
							
							When we are using a log_config file, reread it on SIGHUP. 
							
						 
						
							2017-03-10 15:29:55 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bf5c9706d9 
								
							
								 
							
						 
						
							
							
								
								Remove full_twisted_stacktraces option  
							
							 
							
							... 
							
							
							
							The debug 'full_twisted_stacktraces' flag caused synapse to rewrite
twisted deferreds to always fire the callback on the next reactor tick.
This was to force the deferred to always store the stacktraces on
exceptions, and thus be more likely to have a full stacktrace when it
reaches the final error handlers and gets printed to the logs.
Dynamically rewriting things is generally bad, and in particular this
change violates assumptions of various bits of Twisted. This wouldn't
necessarily be so bad, but it turns out this option has been turned on
on some production servers.
Turning the option can cause e.g. #1778 .
For now, lets just entirely nuke this option. 
							
						 
						
							2017-01-12 10:32:52 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								822cb39dfa 
								
							
								 
							
						 
						
							
							
								
								Use the new twisted logging framework.  
							
							 
							
							... 
							
							
							
							Hopefully adding an observer to the new framework will avoid a memory
leak https://twistedmatrix.com/trac/ticket/8164  
							
						 
						
							2016-12-30 11:09:24 +00:00  
						
					 
				
					
						
							
							
								 
								pik
							
						 
						
							 
							
							
							
								
							
								c46e7a9c9b 
								
							
								 
							
						 
						
							
							
								
								Bugfix: Console logging handler missing default filter  
							
							 
							
							
							
						 
						
							2016-12-03 20:14:58 -03:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								885ee861f7 
								
							
								 
							
						 
						
							
							
								
								Inline the synchrotron and pusher configs into the main config  
							
							 
							
							
							
						 
						
							2016-06-16 11:06:12 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							 
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								9020860479 
								
							
								 
							
						 
						
							
							
								
								Only turn on the twisted deferred debugging if full_twisted_stacktraces is set in the config  
							
							 
							
							
							
						 
						
							2015-10-13 17:50:44 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								7213588083 
								
							
								 
							
						 
						
							
							
								
								Implement configurable stats reporting  
							
							 
							
							... 
							
							
							
							SYN-287
This requires that HS owners either opt in or out of stats reporting.
When --generate-config is passed, --report-stats must be specified
If an already-generated config is used, and doesn't have the
report_stats key, it is requested to be set. 
							
						 
						
							2015-09-22 12:57:40 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								9cd5b9a802 
								
							
								 
							
						 
						
							
							
								
								Hacky attempt at catching SIGHUP and rotating the logfile around  
							
							 
							
							
							
						 
						
							2015-09-14 19:03:53 +01:00