]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/lib/uploadx.ts
Add ability to install alpha/beta/rc plugin
[github/Chocobozzz/PeerTube.git] / server / lib / uploadx.ts
index 34a4461f0b8303c3cd178360fe34d39647eea692..58040cb6d679d5c1adf613242bec5c2ffa4526e9 100644 (file)
@@ -1,11 +1,27 @@
 import express from 'express'
+import { buildLogger } from '@server/helpers/logger'
 import { getResumableUploadPath } from '@server/helpers/upload'
-import { Uploadx } from '@uploadx/core'
+import { CONFIG } from '@server/initializers/config'
+import { LogLevel, Uploadx } from '@uploadx/core'
+
+const logger = buildLogger('uploadx')
 
 const uploadx = new Uploadx({
   directory: getResumableUploadPath(),
+
+  expiration: { maxAge: undefined, rolling: true },
+
   // Could be big with thumbnails/previews
   maxMetadataSize: '10MB',
+
+  logger: {
+    logLevel: CONFIG.LOG.LEVEL as LogLevel,
+    debug: logger.debug.bind(logger),
+    info: logger.info.bind(logger),
+    warn: logger.warn.bind(logger),
+    error: logger.error.bind(logger)
+  },
+
   userIdentifier: (_, res: express.Response) => {
     if (!res.locals.oauth) return undefined