mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	update logging config
This commit is contained in:
		
							
								
								
									
										1
									
								
								Pipfile
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								Pipfile
									
									
									
									
									
								
							| @@ -48,6 +48,7 @@ tika = "*" | |||||||
| channels = "~=3.0" | channels = "~=3.0" | ||||||
| channels-redis = "*" | channels-redis = "*" | ||||||
| uvicorn = {extras = ["standard"], version = "*"} | uvicorn = {extras = ["standard"], version = "*"} | ||||||
|  | concurrent-log-handler = "*" | ||||||
|  |  | ||||||
| [dev-packages] | [dev-packages] | ||||||
| coveralls = "*" | coveralls = "*" | ||||||
|   | |||||||
							
								
								
									
										158
									
								
								Pipfile.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										158
									
								
								Pipfile.lock
									
									
									
										generated
									
									
									
								
							| @@ -1,7 +1,7 @@ | |||||||
| { | { | ||||||
|     "_meta": { |     "_meta": { | ||||||
|         "hash": { |         "hash": { | ||||||
|             "sha256": "658e2907c680baea81e77da9081ee063ff843b185d02c95d6483b747f0acd84d" |             "sha256": "70117fd0d9bc10ab46b05ec2c58b59ca0e52b32a3c3e4e130c83bcfb70b51d5f" | ||||||
|         }, |         }, | ||||||
|         "pipfile-spec": 6, |         "pipfile-spec": 6, | ||||||
|         "requires": {}, |         "requires": {}, | ||||||
| @@ -60,11 +60,11 @@ | |||||||
|         }, |         }, | ||||||
|         "autobahn": { |         "autobahn": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:410a93e0e29882c8b5d5ab05d220b07609b886ef5f23c0b8d39153254ffd6895", |                 "sha256:93df8fc9d1821c9dabff9fed52181a9ad6eea5e9989d53102c391607d7c1666e", | ||||||
|                 "sha256:52ee4236ff9a1fcbbd9500439dcf3284284b37f8a6b31ecc8a36e00cf9f95049" |                 "sha256:cceed2121b7a93024daa93c91fae33007f8346f0e522796421f36a6183abea99" | ||||||
|             ], |             ], | ||||||
|             "markers": "python_version >= '3.6'", |             "markers": "python_version >= '3.6'", | ||||||
|             "version": "==20.12.3" |             "version": "==21.1.1" | ||||||
|         }, |         }, | ||||||
|         "automat": { |         "automat": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
| @@ -173,6 +173,14 @@ | |||||||
|             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", |             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", | ||||||
|             "version": "==15.0" |             "version": "==15.0" | ||||||
|         }, |         }, | ||||||
|  |         "concurrent-log-handler": { | ||||||
|  |             "hashes": [ | ||||||
|  |                 "sha256:00d5ca24d463a7013c3479b026f34b76da4b50df8d76194132b8d8403c014379", | ||||||
|  |                 "sha256:b12f79abed3f94121c25ce9c24cdb57d889282ec6ff61f5535ab2068dc37d409" | ||||||
|  |             ], | ||||||
|  |             "index": "pypi", | ||||||
|  |             "version": "==0.9.19" | ||||||
|  |         }, | ||||||
|         "constantly": { |         "constantly": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:586372eb92059873e29eba4f9dec8381541b4d3834660707faf8ba59146dfc35", |                 "sha256:586372eb92059873e29eba4f9dec8381541b4d3834660707faf8ba59146dfc35", | ||||||
| @@ -420,14 +428,6 @@ | |||||||
|             ], |             ], | ||||||
|             "version": "==0.4.0" |             "version": "==0.4.0" | ||||||
|         }, |         }, | ||||||
|         "importlib-metadata": { |  | ||||||
|             "hashes": [ |  | ||||||
|                 "sha256:ace61d5fc652dc280e7b6b4ff732a9c2d40db2c0f92bc6cb74e07b73d53a1771", |  | ||||||
|                 "sha256:fa5daa4477a7414ae34e95942e4dd07f62adf589143c875c133c1e53c4eff38d" |  | ||||||
|             ], |  | ||||||
|             "markers": "python_version < '3.8'", |  | ||||||
|             "version": "==3.4.0" |  | ||||||
|         }, |  | ||||||
|         "incremental": { |         "incremental": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:717e12246dddf231a349175f48d74d93e2897244939173b01974ab6661406b9f", |                 "sha256:717e12246dddf231a349175f48d74d93e2897244939173b01974ab6661406b9f", | ||||||
| @@ -550,44 +550,34 @@ | |||||||
|         }, |         }, | ||||||
|         "numpy": { |         "numpy": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:012426a41bc9ab63bb158635aecccc7610e3eff5d31d1eb43bc099debc979d94", |                 "sha256:0d28a54afcf46f1f9ebd163e49ad6b49087f22986fefd01a23ca0c1cdda25ca6", | ||||||
|                 "sha256:06fab248a088e439402141ea04f0fffb203723148f6ee791e9c75b3e9e82f080", |                 "sha256:1264c66129f5ef63187649dd43f1ca59532e8c098723643336a85131c0dcce3f", | ||||||
|                 "sha256:0eef32ca3132a48e43f6a0f5a82cb508f22ce5a3d6f67a8329c81c8e226d3f6e", |                 "sha256:1abc02e30e3efd81a4571e00f8e62bf42e343c76698e0a3e11d9c2b3ee0d77a7", | ||||||
|                 "sha256:1ded4fce9cfaaf24e7a0ab51b7a87be9038ea1ace7f34b841fe3b6894c721d1c", |                 "sha256:2445a96fbae23a4109c61be0f0af0f3bc273905dc5687a710850c1dfde0fc994", | ||||||
|                 "sha256:2e55195bc1c6b705bfd8ad6f288b38b11b1af32f3c8289d6c50d47f950c12e76", |                 "sha256:2bf0e68c92ef077fe766e53f8937d8ac341bdbca68ec128ae049b7d5c34e3206", | ||||||
|                 "sha256:2ea52bd92ab9f768cc64a4c3ef8f4b2580a17af0a5436f6126b08efbd1838371", |                 "sha256:33edfc0eb229f86f539493917b34035054313a11afbed48404aaf9f86bf4b0f6", | ||||||
|                 "sha256:36674959eed6957e61f11c912f71e78857a8d0604171dfd9ce9ad5cbf41c511c", |                 "sha256:3d8233c03f116d068d5365fed4477f2947c7229582dad81e5953088989294cec", | ||||||
|                 "sha256:384ec0463d1c2671170901994aeb6dce126de0a95ccc3976c43b0038a37329c2", |                 "sha256:4d592264d2a4f368afbb4288b5ceb646d4cbaf559c0249c096fbb0a149806b90", | ||||||
|                 "sha256:39b70c19ec771805081578cc936bbe95336798b7edf4732ed102e7a43ec5c07a", |                 "sha256:5ae765dd29c71a555f8102281f6fb15a3f4dbd35f6e7daf36af9df6d9dd716a5", | ||||||
|                 "sha256:400580cbd3cff6ffa6293df2278c75aef2d58d8d93d3c5614cd67981dae68ceb", |                 "sha256:894aaee60043a98b03f0ad992c810f62e3a15f98a701e1c0f58a4f4a0df13429", | ||||||
|                 "sha256:43d4c81d5ffdff6bae58d66a3cd7f54a7acd9a0e7b18d97abb255defc09e3140", |                 "sha256:89bd70c9ad540febe6c28451ba225eb4e49d27f64728357f512c808002325dfa", | ||||||
|                 "sha256:50a4a0ad0111cc1b71fa32dedd05fa239f7fb5a43a40663269bb5dc7877cfd28", |                 "sha256:93c2abea7bb69f47029b84ceac30ab46dfcfdb99b671ad850a333ff794a765e4", | ||||||
|                 "sha256:603aa0706be710eea8884af807b1b3bc9fb2e49b9f4da439e76000f3b3c6ff0f", |                 "sha256:abdfa075e293d73638ece434708aa60b510dc6e70d805f57f481a0f550b25a9e", | ||||||
|                 "sha256:6149a185cece5ee78d1d196938b2a8f9d09f5a5ebfbba66969302a778d5ddd1d", |                 "sha256:afeee581b50df20ef07b736e62ca612858f1fcdba96651d26ab44e3d567a4e6e", | ||||||
|                 "sha256:6373751c4b6fd325606d29dd98dc2bf7092485ad20aafbfc6a177acd3b89059e", |                 "sha256:b51b9ef0624f4b01b846c981034c10d2e30db33f9f8be71e992f3900741f6f77", | ||||||
|                 "sha256:759e4095edc3c1b3ac031f34d9459fa781777a93ccc633a472a5468587a190ff", |                 "sha256:b66a6c15d793eda7cdad986e737775aa31b9306d588c14dd0277d2dda5546150", | ||||||
|                 "sha256:7fb43004bce0ca31d8f13a6eb5e943fa73371381e53f7074ed21a4cb786c32f8", |                 "sha256:bd08254aac78b363b14acac456038ce6438bad848e02b275837930115e41ea21", | ||||||
|                 "sha256:811daee36a58dc79cf3d8bdd4a490e4277d0e4b7d103a001a4e73ddb48e7e6aa", |                 "sha256:cb257bb0c0a3176c32782a63cfab2eace7eabfa2a3b2dfd85a13700617ccaf28", | ||||||
|                 "sha256:8b5e972b43c8fc27d56550b4120fe6257fdc15f9301914380b27f74856299fea", |                 "sha256:cf5d9dcbdbe523fa665c5309cce5f144648d94a7fddbf5a40f8e0d5c9f5b596d", | ||||||
|                 "sha256:99abf4f353c3d1a0c7a5f27699482c987cf663b1eac20db59b8c7b061eabd7fc", |                 "sha256:d1bc331e1706fd1809a1bc8a31205329e5b30cf5ba50461c624da267e99f6ae6", | ||||||
|                 "sha256:a0d53e51a6cb6f0d9082decb7a4cb6dfb33055308c4c44f53103c073f649af73", |                 "sha256:db5e69d08756a2fa75a42b4e433880b6187768fe1bc73d21819def893e5128c6", | ||||||
|                 "sha256:a12ff4c8ddfee61f90a1633a4c4afd3f7bcb32b11c52026c92a12e1325922d0d", |                 "sha256:e3db646af9f6a145f0c57202f4b55d4a33f975e395e78fb7b394644c17c1a3a6", | ||||||
|                 "sha256:a4646724fba402aa7504cd48b4b50e783296b5e10a524c7a6da62e4a8ac9698d", |                 "sha256:e9c5fd330d2fedf06051bafb996252de9b032fcb2ec03eefc9a543e56efa66d4", | ||||||
|                 "sha256:a76f502430dd98d7546e1ea2250a7360c065a5fdea52b2dffe8ae7180909b6f4", |                 "sha256:eee454d3aa3955d0c0069a0f265fea47f1e1384c35a110a95efed358eb6e1562", | ||||||
|                 "sha256:a9d17f2be3b427fbb2bce61e596cf555d6f8a56c222bd2ca148baeeb5e5c783c", |                 "sha256:f1e9424e9aa3834ea27cc12f9c6ea8ace5da18ee60a720bb3a85b2f733f41782" | ||||||
|                 "sha256:ab83f24d5c52d60dbc8cd0528759532736b56db58adaa7b5f1f76ad551416a1e", |  | ||||||
|                 "sha256:aeb9ed923be74e659984e321f609b9ba54a48354bfd168d21a2b072ed1e833ea", |  | ||||||
|                 "sha256:c843b3f50d1ab7361ca4f0b3639bf691569493a56808a0b0c54a051d260b7dbd", |  | ||||||
|                 "sha256:cae865b1cae1ec2663d8ea56ef6ff185bad091a5e33ebbadd98de2cfa3fa668f", |  | ||||||
|                 "sha256:cc6bd4fd593cb261332568485e20a0712883cf631f6f5e8e86a52caa8b2b50ff", |  | ||||||
|                 "sha256:cf2402002d3d9f91c8b01e66fbb436a4ed01c6498fffed0e4c7566da1d40ee1e", |  | ||||||
|                 "sha256:d051ec1c64b85ecc69531e1137bb9751c6830772ee5c1c426dbcfe98ef5788d7", |  | ||||||
|                 "sha256:d6631f2e867676b13026e2846180e2c13c1e11289d67da08d71cacb2cd93d4aa", |  | ||||||
|                 "sha256:dbd18bcf4889b720ba13a27ec2f2aac1981bd41203b3a3b27ba7a33f88ae4827", |  | ||||||
|                 "sha256:df609c82f18c5b9f6cb97271f03315ff0dbe481a2a02e56aeb1b1a985ce38e60" |  | ||||||
|             ], |             ], | ||||||
|             "markers": "python_version >= '3.6'", |             "markers": "python_version >= '3.7'", | ||||||
|             "version": "==1.19.5" |             "version": "==1.20.0" | ||||||
|         }, |         }, | ||||||
|         "ocrmypdf": { |         "ocrmypdf": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
| @@ -696,6 +686,14 @@ | |||||||
|             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", |             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", | ||||||
|             "version": "==0.13.1" |             "version": "==0.13.1" | ||||||
|         }, |         }, | ||||||
|  |         "portalocker": { | ||||||
|  |             "hashes": [ | ||||||
|  |                 "sha256:afa66c85041d7bac1532acb74ff26cc2406472dcf7145c90c31ff8ca4f1cc146", | ||||||
|  |                 "sha256:e5f6ffb2f360e9aef615a7c284143d2a93bb640c62e8e45a703e6083fc5aa114" | ||||||
|  |             ], | ||||||
|  |             "markers": "python_version >= '3'", | ||||||
|  |             "version": "==2.2.1" | ||||||
|  |         }, | ||||||
|         "psycopg2-binary": { |         "psycopg2-binary": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:0deac2af1a587ae12836aa07970f5cb91964f05a7c6cdb69d8425ff4c15d4e2c", |                 "sha256:0deac2af1a587ae12836aa07970f5cb91964f05a7c6cdb69d8425ff4c15d4e2c", | ||||||
| @@ -1144,15 +1142,6 @@ | |||||||
|             "markers": "python_version >= '3.6'", |             "markers": "python_version >= '3.6'", | ||||||
|             "version": "==20.12.1" |             "version": "==20.12.1" | ||||||
|         }, |         }, | ||||||
|         "typing-extensions": { |  | ||||||
|             "hashes": [ |  | ||||||
|                 "sha256:7cb407020f00f7bfc3cb3e7881628838e69d8f3fcab2f64742a5e76b2f841918", |  | ||||||
|                 "sha256:99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c", |  | ||||||
|                 "sha256:dafc7639cde7f1b6e1acc0f457842a83e722ccca8eef5270af2d74792619a89f" |  | ||||||
|             ], |  | ||||||
|             "markers": "python_version < '3.8'", |  | ||||||
|             "version": "==3.7.4.3" |  | ||||||
|         }, |  | ||||||
|         "tzlocal": { |         "tzlocal": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:643c97c5294aedc737780a49d9df30889321cbe1204eac2c2ec6134035a92e44", |                 "sha256:643c97c5294aedc737780a49d9df30889321cbe1204eac2c2ec6134035a92e44", | ||||||
| @@ -1278,14 +1267,6 @@ | |||||||
|             "index": "pypi", |             "index": "pypi", | ||||||
|             "version": "==2.7.4" |             "version": "==2.7.4" | ||||||
|         }, |         }, | ||||||
|         "zipp": { |  | ||||||
|             "hashes": [ |  | ||||||
|                 "sha256:102c24ef8f171fd729d46599845e95c7ab894a4cf45f5de11a44cc7444fb1108", |  | ||||||
|                 "sha256:ed5eee1974372595f9e416cc7bbeeb12335201d8081ca8a0743c954d4446e5cb" |  | ||||||
|             ], |  | ||||||
|             "markers": "python_version >= '3.6'", |  | ||||||
|             "version": "==3.4.0" |  | ||||||
|         }, |  | ||||||
|         "zope.interface": { |         "zope.interface": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:05a97ba92c1c7c26f25c9f671aa1ef85ffead6cdad13770e5b689cf983adc7e1", |                 "sha256:05a97ba92c1c7c26f25c9f671aa1ef85ffead6cdad13770e5b689cf983adc7e1", | ||||||
| @@ -1506,11 +1487,11 @@ | |||||||
|         }, |         }, | ||||||
|         "faker": { |         "faker": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:0783729c61501d52efea2967aff6e6fcb8370f0f6b5a558f2a81233642ae529a", |                 "sha256:190f0d3ce037866b5d230f0b9fd0f513f07c25dc326dcad6ee019849c68d441c", | ||||||
|                 "sha256:6b2995ffff6c2b02bc5daad96f8c24c021e5bd491d9d53d31bcbd66f348181d4" |                 "sha256:db7adc3b4755005fc960cf96fb4ed46b54b6eb21413741ab3f31a9595f379905" | ||||||
|             ], |             ], | ||||||
|             "markers": "python_version >= '3.6'", |             "markers": "python_version >= '3.6'", | ||||||
|             "version": "==5.8.0" |             "version": "==6.0.0" | ||||||
|         }, |         }, | ||||||
|         "filelock": { |         "filelock": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
| @@ -1537,22 +1518,6 @@ | |||||||
|             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", |             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", | ||||||
|             "version": "==1.2.0" |             "version": "==1.2.0" | ||||||
|         }, |         }, | ||||||
|         "importlib-metadata": { |  | ||||||
|             "hashes": [ |  | ||||||
|                 "sha256:ace61d5fc652dc280e7b6b4ff732a9c2d40db2c0f92bc6cb74e07b73d53a1771", |  | ||||||
|                 "sha256:fa5daa4477a7414ae34e95942e4dd07f62adf589143c875c133c1e53c4eff38d" |  | ||||||
|             ], |  | ||||||
|             "markers": "python_version < '3.8'", |  | ||||||
|             "version": "==3.4.0" |  | ||||||
|         }, |  | ||||||
|         "importlib-resources": { |  | ||||||
|             "hashes": [ |  | ||||||
|                 "sha256:885b8eae589179f661c909d699a546cf10d83692553e34dca1bf5eb06f7f6217", |  | ||||||
|                 "sha256:bfdad047bce441405a49cf8eb48ddce5e56c696e185f59147a8b79e75e9e6380" |  | ||||||
|             ], |  | ||||||
|             "markers": "python_version < '3.7'", |  | ||||||
|             "version": "==5.1.0" |  | ||||||
|         }, |  | ||||||
|         "iniconfig": { |         "iniconfig": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", |                 "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", | ||||||
| @@ -1861,20 +1826,11 @@ | |||||||
|         }, |         }, | ||||||
|         "tox": { |         "tox": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
|                 "sha256:76df3db6eee929bb62bdbacca5bb6bc840669d98e86a015b7a57b7df0a6eaf8b", |                 "sha256:65d0e90ceb816638a50d64f4b47b11da767b284c0addda2294cb3cd69bd72425", | ||||||
|                 "sha256:854e6e4a71c614b488f81cb88df3b92edcb1a9ec43d4102e6289e9669bbf7f18" |                 "sha256:cf7fef81a3a2434df4d7af2a6d1bf606d2970220addfbe7dea2615bd4bb2c252" | ||||||
|             ], |             ], | ||||||
|             "index": "pypi", |             "index": "pypi", | ||||||
|             "version": "==3.21.3" |             "version": "==3.21.4" | ||||||
|         }, |  | ||||||
|         "typing-extensions": { |  | ||||||
|             "hashes": [ |  | ||||||
|                 "sha256:7cb407020f00f7bfc3cb3e7881628838e69d8f3fcab2f64742a5e76b2f841918", |  | ||||||
|                 "sha256:99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c", |  | ||||||
|                 "sha256:dafc7639cde7f1b6e1acc0f457842a83e722ccca8eef5270af2d74792619a89f" |  | ||||||
|             ], |  | ||||||
|             "markers": "python_version < '3.8'", |  | ||||||
|             "version": "==3.7.4.3" |  | ||||||
|         }, |         }, | ||||||
|         "urllib3": { |         "urllib3": { | ||||||
|             "hashes": [ |             "hashes": [ | ||||||
| @@ -1891,14 +1847,6 @@ | |||||||
|             ], |             ], | ||||||
|             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", |             "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", | ||||||
|             "version": "==20.4.2" |             "version": "==20.4.2" | ||||||
|         }, |  | ||||||
|         "zipp": { |  | ||||||
|             "hashes": [ |  | ||||||
|                 "sha256:102c24ef8f171fd729d46599845e95c7ab894a4cf45f5de11a44cc7444fb1108", |  | ||||||
|                 "sha256:ed5eee1974372595f9e416cc7bbeeb12335201d8081ca8a0743c954d4446e5cb" |  | ||||||
|             ], |  | ||||||
|             "markers": "python_version >= '3.6'", |  | ||||||
|             "version": "==3.4.0" |  | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -4,6 +4,7 @@ import multiprocessing | |||||||
| import os | import os | ||||||
| import re | import re | ||||||
|  |  | ||||||
|  | from concurrent_log_handler.queue import setup_logging_queues | ||||||
| from dotenv import load_dotenv | from dotenv import load_dotenv | ||||||
|  |  | ||||||
| from django.utils.translation import gettext_lazy as _ | from django.utils.translation import gettext_lazy as _ | ||||||
| @@ -62,6 +63,8 @@ MEDIA_LOCK = os.path.join(MEDIA_ROOT, "media.lock") | |||||||
| INDEX_DIR = os.path.join(DATA_DIR, "index") | INDEX_DIR = os.path.join(DATA_DIR, "index") | ||||||
| MODEL_FILE = os.path.join(DATA_DIR, "classification_model.pickle") | MODEL_FILE = os.path.join(DATA_DIR, "classification_model.pickle") | ||||||
|  |  | ||||||
|  | LOGGING_DIR = os.getenv('PAPERLESS_LOGGING_DIR', os.path.join(DATA_DIR, "log")) | ||||||
|  |  | ||||||
| CONSUMPTION_DIR = os.getenv("PAPERLESS_CONSUMPTION_DIR", os.path.join(BASE_DIR, "..", "consume")) | CONSUMPTION_DIR = os.getenv("PAPERLESS_CONSUMPTION_DIR", os.path.join(BASE_DIR, "..", "consume")) | ||||||
|  |  | ||||||
| # This will be created if it doesn't exist | # This will be created if it doesn't exist | ||||||
| @@ -306,14 +309,19 @@ USE_TZ = True | |||||||
| # Logging                                                                     # | # Logging                                                                     # | ||||||
| ############################################################################### | ############################################################################### | ||||||
|  |  | ||||||
| DISABLE_DBHANDLER = __get_boolean("PAPERLESS_DISABLE_DBHANDLER") | setup_logging_queues() | ||||||
|  |  | ||||||
|  | os.makedirs(LOGGING_DIR, exist_ok=True) | ||||||
|  |  | ||||||
|  | LOGROTATE_MAX_SIZE = os.getenv("PAPERLESS_LOGROTATE_MAX_SIZE", 1000000) | ||||||
|  | LOGROTATE_MAX_BACKUPS = os.getenv("PAPERLESS_LOGROTATE_MAX_BACKUPS", 20) | ||||||
|  |  | ||||||
| LOGGING = { | LOGGING = { | ||||||
|     "version": 1, |     "version": 1, | ||||||
|     "disable_existing_loggers": False, |     "disable_existing_loggers": False, | ||||||
|     'formatters': { |     'formatters': { | ||||||
|         'verbose': { |         'verbose': { | ||||||
|             'format': '{levelname} {asctime} {module} {message}', |             'format': '[{asctime}] [{levelname}] [{name}] {message}', | ||||||
|             'style': '{', |             'style': '{', | ||||||
|         }, |         }, | ||||||
|         'simple': { |         'simple': { | ||||||
| @@ -322,34 +330,39 @@ LOGGING = { | |||||||
|         }, |         }, | ||||||
|     }, |     }, | ||||||
|     "handlers": { |     "handlers": { | ||||||
|         "db": { |  | ||||||
|             "level": "DEBUG", |  | ||||||
|             "class": "documents.loggers.PaperlessHandler", |  | ||||||
|         }, |  | ||||||
|         "console": { |         "console": { | ||||||
|             "level": "DEBUG" if DEBUG else "INFO", |             "level": "DEBUG" if DEBUG else "INFO", | ||||||
|             "class": "logging.StreamHandler", |             "class": "logging.StreamHandler", | ||||||
|             "formatter": "verbose", |             "formatter": "verbose", | ||||||
|  |         }, | ||||||
|  |         "file_paperless": { | ||||||
|  |             "class": "concurrent_log_handler.ConcurrentRotatingFileHandler", | ||||||
|  |             "formatter": "verbose", | ||||||
|  |             "filename": os.path.join(LOGGING_DIR, "paperless.log"), | ||||||
|  |             "maxBytes": LOGROTATE_MAX_SIZE, | ||||||
|  |             "backupCount": LOGROTATE_MAX_BACKUPS | ||||||
|  |         }, | ||||||
|  |         "file_mail": { | ||||||
|  |             "class": "concurrent_log_handler.ConcurrentRotatingFileHandler", | ||||||
|  |             "formatter": "verbose", | ||||||
|  |             "filename": os.path.join(LOGGING_DIR, "mail.log"), | ||||||
|  |             "maxBytes": LOGROTATE_MAX_SIZE, | ||||||
|  |             "backupCount": LOGROTATE_MAX_BACKUPS | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "root": { |     "root": { | ||||||
|         "handlers": ["console"], |         "handlers": ["console"] | ||||||
|         "level": "DEBUG", |  | ||||||
|     }, |     }, | ||||||
|     "loggers": { |     "loggers": { | ||||||
|         "documents": { |         "paperless": { | ||||||
|             "handlers": ["db"], |             "handlers": ["file_paperless"], | ||||||
|             "propagate": True, |             "level": "DEBUG" | ||||||
|         }, |         }, | ||||||
|         "paperless_mail": { |         "paperless_mail": { | ||||||
|             "handlers": ["db"], |             "handlers": ["file_mail"], | ||||||
|             "propagate": True, |             "level": "DEBUG" | ||||||
|         }, |         } | ||||||
|         "paperless_tesseract": { |     } | ||||||
|             "handlers": ["db"], |  | ||||||
|             "propagate": True, |  | ||||||
|         }, |  | ||||||
|     }, |  | ||||||
| } | } | ||||||
|  |  | ||||||
| ############################################################################### | ############################################################################### | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 jonaswinkler
					jonaswinkler