Add logging to controllers
This commit is contained in:
@ -2,6 +2,8 @@ package com.backend.extractor.kodik.service.anyame_backend.controller;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
@ -23,7 +25,7 @@ import com.backend.extractor.kodik.service.anyame_backend.service.KodikURLDecode
|
||||
@RestController
|
||||
@RequestMapping("/extract")
|
||||
public class ExtractController {
|
||||
|
||||
Logger logger = LoggerFactory.getLogger(ExtractController.class);
|
||||
private final KodikExtractService extractService;
|
||||
private final KodikURLDecoderService decoderService;
|
||||
|
||||
@ -41,14 +43,18 @@ public class ExtractController {
|
||||
links.decodeLinks(decoderService);
|
||||
return links;
|
||||
} catch (KodikExtractionException e) {
|
||||
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "cannot retrieve metadat", e);
|
||||
logger.error("cannot retrieve metadata", e);
|
||||
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "cannot retrieve metadata", e);
|
||||
} catch (IOException e) {
|
||||
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "i/o error");
|
||||
} catch (KodikPlayerNotFoundException e) {
|
||||
logger.error("cannoot find player", e);
|
||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "player not found");
|
||||
} catch (KodikAPINotFoundException e) {
|
||||
logger.error("api endpoint not found", e);
|
||||
throw new ResponseStatusException(HttpStatus.NOT_FOUND, "api endpoint not found");
|
||||
} catch (KodikDecryptionException e) {
|
||||
logger.error("cannot decrypt link", e);
|
||||
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "cannot decode links");
|
||||
}
|
||||
}
|
||||
|
@ -2,6 +2,8 @@ package com.backend.extractor.kodik.service.anyame_backend.controller;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
@ -21,6 +23,7 @@ import retrofit2.Response;
|
||||
@RestController
|
||||
@RequestMapping("/metadata")
|
||||
public class MetadataController {
|
||||
Logger logger = LoggerFactory.getLogger(MetadataController.class);
|
||||
private final KodikPlayerAPI kodikPlayerAPI;
|
||||
private final KodikAPITokenProvider tokenProvider;
|
||||
private final KodikExtractService extractService;
|
||||
@ -45,7 +48,8 @@ public class MetadataController {
|
||||
String url = responseResult.getLink();
|
||||
return extractService.getMetadata(url);
|
||||
} catch (KodikExtractionException e) {
|
||||
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "cannot retrieve metadat", e);
|
||||
logger.error("cannot retrieve metadata", e);
|
||||
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "cannot retrieve metadata", e);
|
||||
} catch (IOException e) {
|
||||
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "i/o error");
|
||||
}
|
||||
@ -63,6 +67,7 @@ public class MetadataController {
|
||||
String url = responseResult.getLink();
|
||||
return extractService.getMetadata(url);
|
||||
} catch (KodikExtractionException e) {
|
||||
logger.error("cannot retrieve metadata", e);
|
||||
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "cannot retrieve metadata", e);
|
||||
} catch (IOException e) {
|
||||
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "i/o error");
|
||||
|
Reference in New Issue
Block a user