ChangelogVersionsVersion 3Version 2Version 1C++17Qt5Build scriptsCross-platform compatibility:LinuxBSDWindowsOSXStatistics:WarningsSpeedCountsDaytimeRelationalGlobalsTranslations:ItalianSpanishFrenchTools:Block noteUtilities:Infos viewerUpdates checkerThemes:DarkLightImprovements and fixesNew themes:AshCandyForestPowderRestyled GUIRestyled dialogsDoxygen documentationMini-Games:Criss-crossSnakeChanged default pathsNew game modes for SnakeHuntBattleNew translations:JapanesePortugueseCode improvementsPerformance improvementsAdded tests suite:white box testsCustomized charts themesFixesTests improvementsDocker supportUpgrade to C++20Upgrade to Qt6Restyled themesRedesigned configs sectionCrapinfoVersionRepository linksPathsCurrently installed version of the softwareThe path of the executable fileExecutableThe path where the configuration file gets saved and searched inConfiguration fileThe path where the application searches for extra resourcesApplication dataCrapnoteReduce the font sizeFont sizeIncrease the font sizeCrappathChooseCancelCrapupChecking for updatesFailed to establish a connectionConnection error, please try again laterConnection timed outNew version availableNo update foundLogDoctor is up-to-date:/You're running a version from the future!
Your version is beyond the current upstream version
Are you running the original LogDoctor?
Please visit the LogDoctor's repository and get a fresh version of itVersion check failedAn error occured while parsing:
malformed versionAn error occured while comparing:
malformed upstream versionA new version is available!
Please visit LogDoctor's git repository and follow the instruction about how to updateAn error occured while parsing:
version mark not foundCrissCrossYou beated me!This time you lost!VictoryDrawNice matchDialogBoolYesNoDialogIdaIgnoreDiscardAbortDialogMsgOkDialogSecAn error occured while reading the configuration fileAn error occured while parsing configuration file's dataFailed to create the configuration file's directoryAn error occured while writing the configuration fileAn error occured while preparing the configuration file's dataFailed to create the database backups' directoryFailed to copy the database fileFailed to update the backupsFailed to read gzipped fileDiscard it and continue, or Abort all and exit?Create a new database?An error occuredFailed renamingInvalid localeConfiguration file not foundFailed to retrieve the help fileNot a fileFile not foundFile not readableFile not writableFile is emptyFailed readingNot a folderDirectory not foundDirectory not readableDirectory not writableFailed creating directoryQSql driver not foundDatabase createdFailed creating databaseFailed opening databaseFailed executing on databaseUnexpected tableTable not foundUnexpected columnColumn not foundUnexpected data-typeFailed to backup databaseFailed defining typeLog format errorMisconfigured log formatInvalid log format stringFile already usedFile exceeds warning sizeAn error occured while renamingUnexpected locale formatThe given locale is not an accepted languageAn error occured while handling the configuration fileUnable to retrieve the configuration fileCurrent configuration not savedAn error occured while getting the help fileThe path was supposed to point to a file, but it doesn'tUnable to retrieve the fileThe file is not readableThe file is not writableThe file is blankThe path was supposed to point to a folder, but it doesn'tThe directory does not existsThe directory is not readableThe directory is not writableFailed to retrieve the database fileThe database file is not readableThe database file is not writableSuccessfully created a new databaseAn error occured while creating the databaseAn error occured while opening the databaseAn error occured while executing a statement on the databaseThe database contains an unexpected tableIt seems that the database is missing a tableIt seems that the table is missing a columnThe database contains an unexpected columnA column has an unexpected data-typeFailed to retrieve the selected fileThe file has probably been used alreadyThe file's size exceeds the warning sizeFailed to determine the log typeThe log format has not been set, or is invalid
Please add a valid one in the configurationsNo log field has been set in the current logs format,
making it useless to parse logsA separator is missing between one or more fields,
making it hard to establish net bounds,
and possibly leading to store incorrect dataPlease report this issuePlease remove the conflict and retryPlease set the proper permissions before to startPlease set the proper permissions and retry
If this error persists, please report this issueIf you haven't manually edited the configuration file,
please report this issuePlease set up a format which contains at least one fieldPlease set up a format which contains separators between fieldsSkippingAbortingAdditional resources can be downloaded from the git repoAn error occured while parsing the format stringSize of the fileWarning size parameterSomething failed while handling the fileAn error occured while working on the databaseOne of the lists has an invalid itemFailed to write the configuration fileFailed applying configurationInvalid stringThe given string is invalid and cannot be added to the list
Please correct it and retryPlease check that no error is thrown by your WebServer
If it gets accepted, please check the presence of a typo here
If everything is fine, please report this issueAn error occured while parsing logsIgnore the warning and use it anyway, Discard it and continue, or Abort the entire process?Proceed anyway?If you'd like to have this locale in LogDoctor,
please follow the instruction on the repository pageFailed to create the directoryUnrecognized entryDuplicate fileThe file appears twice in the list of selectionsThe list of files to parse is emptyNo file to parseAvailable memorySize of the logsNot enough memoryThe total size of the selected files exceeds the available memoryPlease free some resources, parse the files in different steps or split them into smaller unitsThis database will be renamed with a trailing '.copy' and a new one will be created. Continue?An error occured while reading the fileThe entry will be renamed with a trailing '.copy' and a new one will be created. Continue?An error occured while reading the gzipped fileInvalid configuration linesHas not been possible to apply some of the configurationsIf you choose to proceed, all of the unapplied configurations will be lost Continue?Failed to retrieve the driver needed to handle the databaseFailed updating hashesAn error occured while inserting the parsed files hashes into the databaseData conversion failedFailed to convert from '%1' to '%2'Failed to create statisticsAn error occured while processingCannot create statisticsNo data has been found that matches with the currently set parametersGameDialogOkMainWindowParse logs from the Apache2 web serverParse logs from the Nginx web serverParse logs from the Microsoft IIS web serverAllInspect a log fileNameSizeRefresh the listTotal size of the parsed dataTotal number of parsed linesStart parsing the selected filesSTARTTime elapsed since the startAverage speed, in parsed data size per secondDraw the chartWeb ServerSelect a Web ServerYearMonthDayHourLog line marked as WarningDate when the request arrived (YYYY-MM-DD)Time when the request arrived (hh:mm:ss)Protocol of the requestMethod of the requestURI of the requested pageResponse code from the serverIP address of the Client which made the requestSize ib Bytes of the request, usually includes header and dataSize in Bytes of the served content, usually includes header and dataProtocol:Method:Response:Query:URI:FiltersQuery carried along with the URIReferrer for the requestUser-agent of the client which made the requestCountNumber of occurrencesItemValue of the fieldFrom:To:Field:Select a log field to viewFilter:ProtocolMethodURIUser-agentMost recurrentDate everDay of the weekHour of the dayMost traffickedTime takenBytes sentBytes receivedMean/Max performancesRequests receivedTotal workGeneralWindowRemember window's position and sizeGeometryTheme to use for the windowThemeDarkDialogsDialogs levelReduced quantity of dialog messages shownEssentialNormal quantity of dialog messages shownNormalExplanatoryLogs parserStatistics viewerTextBrowserFont to use for the Text BrowserFontDouble-spaced linesUse wide linesDefine the spacing between linesLines spacingNoneColor scheme to use for the Text BrowserColor schemeThe appearance of the Text Browser with the current settingsPreviewChartsTheme to use for the ChartsDatabasesApply the current pathPath where the logs data collection database is locatedLogs dataThe given path doen't exists, or doesn't point to a folderPath where the used files hashes database is locatedUsed filesInsert the base path only, file name excludedPath for the database filesPathsBackup options for the Logs Data databaseBackupsA new backup is made when closing LogDoctor after having succesfully edited the databaseBackup the Logs Data database and keepLogsDefaultsDefault WebServerControlUsage controlHide already used filesSize warningsWarn me when using files with a size exceeding:Apache2Logs folderLogs format stringFormat stringInsert the format string you're usingApply the current stringGenerate samplePlease check the correctness of this line.
Fields marked as 'DISCARDED' got parsed correctly, but are not considered by LogDoctorOpen an help windowHelpWarnlistsSelect a log fieldUse warnlist for this fieldAdd the current line to the listRemove the selected item from the listMove the selected item downBlacklistsUse blacklist for this fieldAdd lineRemove selectionNginxIISLanguageUtilitiesToolsCheck updatesPerform a version-checkInfosBlockNoteOpen a block-note like window to write temporary textcopycopiesTime taken by the server to serve the content, in millisecondsOnly use lines in which the field is starting with this stringOnly use lines in which the field is matching this statement.
Use '!', '=','<' or '>' to declare what to useWith strings, only the lines in which the field is starting with this string will be used.
With numbers, use '!', '=','<' or '>' to declare what to useThe URL which redirected the Client to the requested pageRemember the window's position and sizeRemember position and sizeDefine the quantity of dialog mesages shownAugmented quantity of dialog messages shownDialogs from the main processesDialogs emitted when parsing logsDialogs emitted when viewing statisticsFormatSelect/deselect all the fileswarnlistblacklistGamesCrissCrossPlay CrissCrossSnakePlay SnakeLightGenerate a sample log line from the currently saved string, to check if it gets formatted correctly.
Any field not considered by LogDoctor will appear as 'DISCARDED'IconsPathNativeAutoSelect the path through a dialog windowShow some info about LogDoctorChangelogShow the changelogRichTextSelect a file from the listto inspect its contentFailed to readSnakeGameGame OverYour adversary fell in the water!You fell in the water!YOU LOST!You ate yourself!You ate your adversary!You ate each other!MATCH IS DRAW!Your adversary ate itself!Your adversary ate you!PLAYClassicHuntBattleYOU WON!TRLogs Size BreakdownIgnoredParsedBlacklistedFALSETRUELog Lines Marked as WarningTime Taken to Serve RequestsOthersTime of Day CountfromtoUnexpected WebServerAn error occured while processingAn error occured while processing datesAn error occured while parsing %1 from the databaseYearsMonthsDaysValue responsible for the errorDatabase table nameDateTimeWarningProtocolMethodURIQueryResponse codeTime takenBytes sentBytes receivedReferrerCookieClientUser-agentJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberSundayMondayTuesdayWednesdayThursdayFridaySaturday