1
0
mirror of https://github.com/comatory/fb2iCal synced 2025-06-05 22:09:25 +02:00

add logger and daily rotating log files

This commit is contained in:
Ondrej Synacek
2019-10-24 10:21:41 +02:00
parent 610ad61097
commit 06469d3236
11 changed files with 317 additions and 35 deletions

View File

@@ -4,12 +4,12 @@ const parseUsingDOM = require('./dom-parser')
const generateICS = require('./ics-generator')
const { createParserError, getNormalizedUrl } = require('../utils')
const retrieveICS = async (URLparameter) => {
const retrieveICS = async (URLparameter, { logger }) => {
try {
const url = getNormalizedUrl(URLparameter)
const html = await crawl(url)
const LDJSONEventData = parseUsingLDJSONData(html)
const eventData = LDJSONEventData || parseUsingDOM(html, url)
const html = await crawl(url, { logger })
const LDJSONEventData = parseUsingLDJSONData(html, { logger })
const eventData = LDJSONEventData || parseUsingDOM(html, url, { logger })
if (!eventData) {
throw createParserError()