mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 10:13:32 -04:00 
			
		
		
		
	rewrite logger to support custom config files (#3104)
This commit is contained in:
		| @@ -15,6 +15,8 @@ | ||||
| | API_DOCS                      |         True          | Turns on/off access to the API documentation locally.                               | | ||||
| | TZ                            |          UTC          | Must be set to get correct date/time on the server                                  | | ||||
| | ALLOW_SIGNUP<super>\*</super> |         false         | Allow user sign-up without token                                                    | | ||||
| | LOG_CONFIG_OVERRIDE           |                       | Override the config for logging with a custom path                                  | | ||||
| | LOG_LEVEL                     |         info          | logging level configured                                                            | | ||||
|  | ||||
| <super>\*</super> Starting in v1.4.0 this was changed to default to `false` as apart of a security review of the application. | ||||
|  | ||||
| @@ -27,15 +29,15 @@ | ||||
|  | ||||
| ### Database | ||||
|  | ||||
| | Variables         | Default  | Description                      | | ||||
| | ----------------- | :------: | -------------------------------- | | ||||
| | DB_ENGINE         |  sqlite  | Optional: 'sqlite', 'postgres'   | | ||||
| | POSTGRES_USER     |  mealie  | Postgres database user           | | ||||
| | POSTGRES_PASSWORD |  mealie  | Postgres database password       | | ||||
| | POSTGRES_SERVER   | postgres | Postgres database server address | | ||||
| | POSTGRES_PORT     |   5432   | Postgres database port           | | ||||
| | POSTGRES_DB       |  mealie  | Postgres database name           | | ||||
| | POSTGRES_URL_OVERRIDE |   None   | Optional Postgres URL override to use instead of POSTGRES_* variables | | ||||
| | Variables             | Default  | Description                                                             | | ||||
| | --------------------- | :------: | ----------------------------------------------------------------------- | | ||||
| | DB_ENGINE             |  sqlite  | Optional: 'sqlite', 'postgres'                                          | | ||||
| | POSTGRES_USER         |  mealie  | Postgres database user                                                  | | ||||
| | POSTGRES_PASSWORD     |  mealie  | Postgres database password                                              | | ||||
| | POSTGRES_SERVER       | postgres | Postgres database server address                                        | | ||||
| | POSTGRES_PORT         |   5432   | Postgres database port                                                  | | ||||
| | POSTGRES_DB           |  mealie  | Postgres database name                                                  | | ||||
| | POSTGRES_URL_OVERRIDE |   None   | Optional Postgres URL override to use instead of POSTGRES\_\* variables | | ||||
|  | ||||
| ### Email | ||||
|  | ||||
| @@ -96,7 +98,7 @@ For usage, see [Usage - OpenID Connect](../authentication/oidc.md) | ||||
| | OIDC_PROVIDER_NAME     |  OAuth  | The provider name is shown in SSO login button. "Login with <OIDC_PROVIDER_NAME\>"                                                                                                                        | | ||||
| | OIDC_REMEMBER_ME       |  False  | Because redirects bypass the login screen, you cant extend your session by clicking the "Remember Me" checkbox. By setting this value to true, a session will be extended as if "Remember Me" was checked | | ||||
| | OIDC_SIGNING_ALGORITHM |  RS256  | The algorithm used to sign the id token (examples: RS256, HS256)                                                                                                                                          | | ||||
| | OIDC_USER_CLAIM | email | Optional: 'email', 'preferred_username' | ||||
| | OIDC_USER_CLAIM        |  email  | Optional: 'email', 'preferred_username'                                                                                                                                                                   | | ||||
|  | ||||
| ### Themeing | ||||
|  | ||||
|   | ||||
							
								
								
									
										16
									
								
								docs/docs/documentation/getting-started/installation/logs.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								docs/docs/documentation/getting-started/installation/logs.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| # Logs | ||||
|  | ||||
| :octicons-tag-24: v1.5.0 | ||||
|  | ||||
| ## Highlighs | ||||
|  | ||||
| - Logs are written to `/app/data/mealie.log` by default in the container. | ||||
| - Logs are also written to stdout and stderr. | ||||
| - You can adjust the log level using the `LOG_LEVEL` environment variable. | ||||
|  | ||||
| ## Configuration | ||||
|  | ||||
| Starting in v1.5.0 logging is now highly configurable. Using the `LOG_CONFIG_OVERRIDE` you can provide the application with a custom configuration to log however you'd like. This configuration file is based off the [Python Logging Config](https://docs.python.org/3/library/logging.config.html#logging.config.fileConfig). It can be difficult to understand the configuration at first, so here are some resources to help get started. | ||||
|  | ||||
| - This [YouTube Video](https://www.youtube.com/watch?v=9L77QExPmI0) for a great walkthrough on the logging file format. | ||||
| - Our [Logging Config](https://github.com/mealie-recipes/mealie/blob/mealie-next/mealie/core/logger/logconf.prod.json) | ||||
		Reference in New Issue
	
	Block a user