fe1f2b4520 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove last usages of deprecated logging.warn method ( #6314 )  
							
							
							
						 
						
							2019-11-01 12:03:44 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f743108a94 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor HomeserverConfig so it can be typechecked ( #6137 )  
							
							
							
						 
						
							2019-10-10 09:39:35 +01:00  
				
					
						
							
							
								 
						
							
							
								b617864cd9 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix for structured logging tests stomping on logs ( #6023 )  
							
							
							
						 
						
							2019-09-13 02:29:55 +10:00  
				
					
						
							
							
								 
						
							
							
								92c1550f4a 
								
							
								 
							
						 
						
							
							
								
								Add a link to python's logging config schema ( #5926 )  
							
							
							
						 
						
							2019-08-28 19:08:32 +01:00  
				
					
						
							
							
								 
						
							
							
								7dc398586c 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement a structured logging output system. ( #5680 )  
							
							
							
						 
						
							2019-08-28 21:18:53 +10:00  
				
					
						
							
							
								 
						
							
							
								6a85cb5ef7 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove non-dedicated logging options and command line arguments ( #5678 )  
							
							
							
						 
						
							2019-07-19 01:40:08 +10:00  
				
					
						
							
							
								 
						
							
							
								e8c53b07f2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/admin_api_cmd  
							
							
							
						 
						
							2019-07-15 14:13:22 +01:00  
				
					
						
							
							
								 
						
							
							
								823e13ddf4 
								
							
								 
							
						 
						
							
							
								
								Change add_arguments to be a static method  
							
							
							
						 
						
							2019-07-15 14:09:33 +01:00  
				
					
						
							
							
								 
						
							
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
				
					
						
							
							
								 
						
							
							
								16b52642e2 
								
							
								 
							
						 
						
							
							
								
								Don't load the generated config as the default.  
							
							... 
							
							
							
							It's too confusing. 
							
						 
						
							2019-06-24 14:14:52 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								3677548a82 
								
							
								 
							
						 
						
							
							
								
								Use yaml safe_load  
							
							
							
						 
						
							2019-03-22 10:20:17 +00:00  
				
					
						
							
							
								 
						
							
							
								8e28bc5eee 
								
									
								
							
								 
							
						 
						
							
							
								
								Include a default configuration file in the 'docs' directory. ( #4791 )  
							
							
							
						 
						
							2019-03-04 17:14:58 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								9cd33d2f4b 
								
									
								
							
								 
							
						 
						
							
							
								
								Deduplicate some code in synapse.app ( #4567 )  
							
							
							
						 
						
							2019-02-08 17:25:57 +00:00  
				
					
						
							
							
								 
						
							
							
								f6813919e8 
								
									
								
							
								 
							
						 
						
							
							
								
								SIGHUP for TLS cert reloading ( #4495 )  
							
							
							
						 
						
							2019-01-30 11:00:02 +00:00  
				
					
						
							
							
								 
						
							
							
								9c2af7b2c5 
								
							
								 
							
						 
						
							
							
								
								Add a script to generate a clean config file ( #4315 )  
							
							
							
						 
						
							2018-12-22 02:04:57 +11:00  
				
					
						
							
							
								 
						
							
							
								0467384d2f 
								
									
								
							
								 
							
						 
						
							
							
								
								Set the encoding to UTF8 in the default logconfig ( #4138 )  
							
							
							
						 
						
							2018-11-03 02:28:07 +11:00  
				
					
						
							
							
								 
						
							
							
								b7d2fb5eb9 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove some superfluous logging ( #3855 )  
							
							
							
						 
						
							2018-09-13 19:59:32 +10:00  
				
					
						
							
							
								 
						
							
							
								324525f40c 
								
									
								
							
								 
							
						 
						
							
							
								
								Port over enough to get some sytests running on Python 3 ( #3668 )  
							
							
							
						 
						
							2018-08-20 23:54:49 +10:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								a376d8f761 
								
							
								 
							
						 
						
							
							
								
								open log_config in text mode too  
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-28 13:34:13 +02:00  
				
					
						
							
							
								 
						
							
							
								cb66a2d387 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2763  from matrix-org/rav/fix_config_uts  
							
							... 
							
							
							
							Fix broken config UTs 
							
						 
						
							2018-01-09 12:08:08 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6037a9804c 
								
							
								 
							
						 
						
							
							
								
								Add helpful texts to logger config options  
							
							
							
						 
						
							2017-03-13 12:33:35 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								d84bd51e95 
								
							
								 
							
						 
						
							
							
								
								Refactor logger config for workers  
							
							... 
							
							
							
							- to make it easier to add more config options. 
							
						 
						
							2017-03-10 15:34:01 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c46e7a9c9b 
								
							
								 
							
						 
						
							
							
								
								Bugfix: Console logging handler missing default filter  
							
							
							
						 
						
							2016-12-03 20:14:58 -03:00  
				
					
						
							
							
								 
						
							
							
								885ee861f7 
								
							
								 
							
						 
						
							
							
								
								Inline the synchrotron and pusher configs into the main config  
							
							
							
						 
						
							2016-06-16 11:06:12 +01:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								9cd5b9a802 
								
							
								 
							
						 
						
							
							
								
								Hacky attempt at catching SIGHUP and rotating the logfile around  
							
							
							
						 
						
							2015-09-14 19:03:53 +01:00  
				
					
						
							
							
								 
						
							
							
								2f1348f339 
								
							
								 
							
						 
						
							
							
								
								Write a default log_config when generating config  
							
							
							
						 
						
							2015-04-30 16:52:57 +01:00  
				
					
						
							
							
								 
						
							
							
								d624e2a638 
								
							
								 
							
						 
						
							
							
								
								Manually generate the default config yaml, remove most of the commandline arguments for synapse anticipating that people will use the yaml instead. Simpify implementing config options by not requiring the classes to hit the super class  
							
							
							
						 
						
							2015-04-30 04:24:44 +01:00