Find Jobs
Hire Freelancers

PHP log viewer

$100-500 USD

취소됨
게시됨 약 16년 전

$100-500 USD

제출할때 지불됩니다
The project purpose is to give a tool that help displaying and filtering log files of calls to a home grown IVR application. The project should be written in PHP using HTML/CSS UI and should support Linux and Windows. The project has three HTML pages that help search and filter a specific call log. ## Deliverables 1.? ? ? ? ? ? The viewer should hold in a configuration file, a list of directories where it need to read the log files from. 2.? ? ? ? ? ? Log file names are in the following format: a.? ? ? ? ? ? Files carry only a single date, next day is always on a separate log file. b.? ? ? ? ? There could be many files for a single day, while the maximum size of each file is 10MB. c.? ? ? ? ? ? For example for 25/3/08 the files can be (where i. is the oldest and iii. Is the newest): ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i.? ? ? ? ? log.txt.2008-03-05.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ii.? ? ? ? ? log.txt.2008-03-05.2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? iii.? ? ? ? ? log.txt.2008-03-05 d.? ? ? ? ? Today log file name is [login to view URL] / log.txt.1… (with no date). 3.? ? ? ? ? ? The format of the log file is: Date Time [Thread] Level Class NDC ??" Message Sample of two log lines: 2008-05-17 09:05:16,971 [4] DEBUG [login to view URL] 575309509.1.5 - PlayMenu: WaitOne 2008-05-17 09:05:24,143 [8] INFO? [login to view URL] 575309509.1.5 - OnDTMFMaxDigits, 1 4.? ? ? ? ? ? Each line is a log from a specific call made to the IVR application, the NDC (575309509.1.5 in the above sample) is an identifier of a call, but is not unique. 5.? ? ? ? ? ? Some lines has "(null)" instead of NDC, they are relevant to all running calls at that time. 6.? ? ? ? ? ? The files are ordered by time (as most log files), thus lines from different calls are mixed together in accordance to the time they appear. 7.? ? ? ? ? ? The project should have three pages: Search, Calls, Log. 8.? ? ? ? ? ? Search page should have the following fields: a.? ? ? ? ? ? Search string: 80 bytes search string ? (Can be empty) b.? ? ? ? ? NDC? first number: max 20 digit number. (Can be empty) c.? ? ? ? ? ? Level: Radio button to choose from: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i.? ? ? ? ? Any (default) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ii.? ? ? ? ? ERROR ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? iii.? ? ? ? ? WARN ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? iv.? ? ? ? ? INFO ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? v.? ? ? ? ? DEBUG d.? ? ? ? ? Date: should have radio button to choose options: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i.? ? ? ? ? Today ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ii.? ? ? ? ? Last two days (default) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? iii.? ? ? ? ? Last three days ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? iv.? ? ? ? ? Last five days ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? v.? ? ? ? ? Last Week ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? vi.? ? ? ? ? Last 2 Weeks ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? vii.? ? ? ? ? Last Month ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? viii.? ? ? ? ? All ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ix.? ? ? ? ? Custom: manually type two fields" from date" and "to date". e.? ? ? ? ? Search button: To imitate a search. 9.? ? ? ? ? ? When the search button is pressed the application should look in all the files that are relevant to the dates chosen, for a line its message contains the search string its NDC starts with NDC first number, its Level is as chosen(If Level is not Any), and display Calls page with the search results. 10.? ? Either search string or NDC first number or both can be empty, in such a case only other given parameters should be looked for (For instance searching for all Level=ERROR). 11.? ? The search process should take performance into consideration, and find the fastest way to search hundreds of files that contains many Giga Bytes of information for those few lines. This particular critical when search string as given, as those searches are mostly done on large amount of files. Please make sure to search only the files of the dates relevant and maybe use some outside program like grep to make the process the fastest possible (first look for the search string in all relevant files, than check if the LEVEL and NDC first number is correct for the search results found). 12.? ? The Calls page that is relevant for a single search should have a table, one row for any search line found with matching parameters. 13.? ? Each search line in the table should have the following columns: a.? ? ? ? ? ? Date b.? ? ? ? ? Time c.? ? ? ? ? ? NDC d.? ? ? ? ? Level e.? ? ? ? ? Message 14.? ? Each row color should be in accordance to its Level (should be defined in the CSS file) 15.? ? The lines should be ordered from the newest to the oldest. 16.? ? A search again button should return to the search page leaving the previously entered information on it. 17.? ? Pressing anywhere on a search line should open new windows with Log page with only that call inside it. 18.? ? To collect a specific call lines from the files you should look for all lines with the same NDC as the search line (or null NDC) that are between the a Message starting with: "Connected", and a Message starting with "Disconnecting" and that the specific search line chosen is on them as well (as the same NDC can be used on several calls). 19.? ? Please note that a call might be split between two files. 20.? ? The Call window should have a table with the log file lines on it, each log line as row carrying the following columns: a.? ? ? ? ? ? Date b.? ? ? ? ? Time c.? ? ? ? ? ? NDC d.? ? ? ? ? Level e.? ? ? ? ? Thread f.? ? ? ? ? ? ? Message 21.? ? Each row color should be in accordance to its Level (should be defined in the CSS file) 22.? ? The lines should be ordered from the oldest to the newest (as the original log file). 23.? ? A Back to Calls button should be on the Log Page to return to the Calls page for that search (although Log Page is on a new window)
프로젝트 ID: 3936076

프로젝트 정보

원격근무 프로젝트
활동 중 16년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다

고객에 대한 정보

국기 (ISRAEL)
Israel
5.0
6
결제 수단 확인
4월 11, 2008부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.