Don't use log_level from config -- pass it in to constructor.
The problem with the log_level config was twofold. First, there is some work to be done before the config is be loaded, and so we must hardcode the log level for that. I was using debug. Secondly, I have realized that log levels should be pushed as close to the front of the UI code as possible, not the backend code.
This commit is contained in:
		
							parent
							
								
									12ee2adedf
								
							
						
					
					
						commit
						de2f1caa42
					
				
					 2 changed files with 4 additions and 8 deletions
				
			
		|  | @ -253,8 +253,6 @@ DEFAULT_CONFIGNAME = 'config.json' | ||||||
| DEFAULT_THUMBDIR = 'site_thumbnails' | DEFAULT_THUMBDIR = 'site_thumbnails' | ||||||
| 
 | 
 | ||||||
| DEFAULT_CONFIGURATION = { | DEFAULT_CONFIGURATION = { | ||||||
|     'log_level': logging.DEBUG, |  | ||||||
| 
 |  | ||||||
|     'cache_size': { |     'cache_size': { | ||||||
|         'album': 1000, |         'album': 1000, | ||||||
|         'bookmark': 100, |         'bookmark': 100, | ||||||
|  |  | ||||||
|  | @ -15,6 +15,7 @@ from voussoirkit import pathclass | ||||||
| from voussoirkit import ratelimiter | from voussoirkit import ratelimiter | ||||||
| from voussoirkit import spinal | from voussoirkit import spinal | ||||||
| from voussoirkit import sqlhelpers | from voussoirkit import sqlhelpers | ||||||
|  | from voussoirkit import vlogging | ||||||
| 
 | 
 | ||||||
| from . import constants | from . import constants | ||||||
| from . import decorators | from . import decorators | ||||||
|  | @ -1711,6 +1712,7 @@ class PhotoDB( | ||||||
|             *, |             *, | ||||||
|             create=True, |             create=True, | ||||||
|             ephemeral=False, |             ephemeral=False, | ||||||
|  |             log_level=vlogging.NOTSET, | ||||||
|             skip_version_check=False, |             skip_version_check=False, | ||||||
|         ): |         ): | ||||||
|         ''' |         ''' | ||||||
|  | @ -1759,8 +1761,8 @@ class PhotoDB( | ||||||
|             raise exceptions.BadDataDirectory(self.data_directory.absolute_path) |             raise exceptions.BadDataDirectory(self.data_directory.absolute_path) | ||||||
| 
 | 
 | ||||||
|         # LOGGING |         # LOGGING | ||||||
|         self.log = logging.getLogger('etiquette:%s' % self.data_directory.absolute_path) |         self.log = vlogging.getLogger('etiquette:%s' % self.data_directory.absolute_path) | ||||||
|         self.log.setLevel(logging.DEBUG) |         self.log.setLevel(log_level) | ||||||
| 
 | 
 | ||||||
|         # DATABASE |         # DATABASE | ||||||
|         if self.ephemeral: |         if self.ephemeral: | ||||||
|  | @ -1791,10 +1793,6 @@ class PhotoDB( | ||||||
|         # CONFIG |         # CONFIG | ||||||
|         self.config_filepath = self.data_directory.with_child(constants.DEFAULT_CONFIGNAME) |         self.config_filepath = self.data_directory.with_child(constants.DEFAULT_CONFIGNAME) | ||||||
|         self.load_config() |         self.load_config() | ||||||
|         if self.config['log_level'] is None: |  | ||||||
|             self.log.setLevel(logging.NOTSET) |  | ||||||
|         else: |  | ||||||
|             self.log.setLevel(self.config['log_level']) |  | ||||||
| 
 | 
 | ||||||
|         self.caches = { |         self.caches = { | ||||||
|             'album': cacheclass.Cache(maxlen=self.config['cache_size']['album']), |             'album': cacheclass.Cache(maxlen=self.config['cache_size']['album']), | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue