Developer tool

Read the errors your PHP site is already logging.

Your server has been writing every fatal, warning and notice to a file nobody opens. Error Finder & Analyser reads that file: one feed, filters by severity, file, line or tag, the full stack trace under each entry, and a record of who fixed what.

FUEiNT Technologies is a software studio in Coimbatore, India, building custom software since 2014. Error Finder & Analyser is the error dashboard we built for our own maintenance work — it reads the log file your server already writes, over SFTP, so nothing has to be installed into your application.

Use it now
Free for one site

The live feed, the filters, the stack traces and the fix status cost nothing for a single site, with no card and no expiry. Report downloads are what the free plan limits.

Nothing installed in your code

It reads the log file that is already being written. No package to add, no agent to run, no dependency to keep current and no deploy.

Asking costs nothing

This page takes a request, not a payment. There is no account to create here and nothing is charged before we have told you what it would be.

Set up by a person

There is no self-serve sign-up, because pointing a tool at a production log should involve someone who can read one. You ask, we connect it, you get the login.

The tool

Point it at your log

Access requestSet up by hand
The one whose errors you want to see first. One site is enough to start.
If you do not know, say so — finding it is usually the first ten minutes of the job.
The specific failure is more useful than a list of features.
What you want out of it
What gets sent, word for word67 characters
Fill in a field above and the message appears here before you send it.

Fill in site or application address and the button turns on. We read it, connect the dashboard to that log over SFTP and send you the login. There is no self-serve sign-up — a person sets it up, because pointing a tool at a production log file should involve one.

Step by step

How it works

  1. Tell us where the log is

    The path to the error log, and SFTP credentials that can read it. If you do not know the path, say so — finding it is usually the first ten minutes of the job.

  2. We connect it

    The dashboard pulls the file and parses it into errors rather than lines: timestamp, severity, file, line, message, and the stack trace underneath.

  3. Filter down to the one that matters

    By severity, by file, by line, or by a tag you set yourself. A log of forty thousand lines becomes the handful of distinct problems it actually contains.

  4. Mark it fixed, and keep the history

    Each error carries a status. When it stops appearing you close it, and the record of who closed it and when stays behind.

Worth knowing

The background, in plain words.

What is already in your error log

Every PHP installation writes errors somewhere, whether or not anyone configured it to. Fatals, warnings, notices and deprecations land in the same flat file in the order they happened, each with a timestamp, a severity, a file and a line at the front, and a stack trace underneath it where there is one.

The trouble is the shape of the thing. A busy site writes tens of thousands of lines a week — the same handful of problems repeated and interleaved, in a file you have to SSH in to read. So nobody reads it, and a fatal that fires for one customer in fifty goes unnoticed until that customer telephones.

What the dashboard adds to it

It reads the same file and turns it into errors instead of lines. Repeats collapse into a single entry with a count against it. Each entry keeps its severity, its file and line, its message and its full stack trace, so the cause sits one click from the symptom rather than a grep away.

Filters run across all of it: by severity, by file, by line, or by a tag you apply yourself. The feed updates as the file grows, so an error that fires while you are watching appears while you are watching.

Each error carries a fix status. Closing one keeps a record of who closed it and when, which over a few months becomes an honest answer to how long your team takes to turn a reported error into a resolved one.

Alerts go out by email or into a Slack channel for the severities you choose, so the critical ones do not sit waiting for somebody to open the dashboard.

Why it reads the log over SFTP

The alternative is a package inside your application, which means a dependency, a deploy and one more thing that can itself fail at three in the morning. The log file is already there and already being written. Reading it needs read access and nothing else.

It also means the tool works on the application nobody dares deploy. The ten-year-old PHP site whose original developer is unreachable is exactly the one whose errors nobody can see, and exactly the one you cannot safely add a package to.

What it costs

The free plan covers one site: the live feed, the filters, the stack traces and the fix status, with no card and no expiry. What it limits is report downloads.

Team access, longer log history and anything specific to the way you work are built to order. Tell us what you need and we will quote it. There is no price list, because those requests have never twice been the same.

Why we built it

We maintain other people’s PHP applications, and every one of those handovers started the same way: sitting on an SSH session reading a log file to find out what the site had been doing wrong for years. We built this to stop doing that by hand, and it is now the first thing we connect when we take a maintenance engagement on.

Answers

Questions we are actually asked.

Which logs does it read?

PHP error logs are what it was built for and what we test against. Any other log is a file of lines too — ask, and we will tell you honestly whether the parser handles yours before you rearrange anything.

Do you need access to our code?

No. Read access to one log file over SFTP. Nothing is installed, nothing is deployed and the repository stays yours and untouched.

Is the free plan a trial?

No. One site, free, with no expiry and no card. What is limited on it is report downloads — not the feed, not the filters and not the stack traces.

Can it slow our site down?

It cannot. It never touches the application. It reads a file the server has already finished writing to.

How far back can we look?

As far back as your log file goes. Rotation is your server’s business rather than ours — if it rotates weekly, a week is what there is to read.

What if the log has customer data in it?

Say so before we connect it. Stack traces sometimes carry request parameters, and which of those you are willing to have leave the server is your decision, not ours. We will filter at the source if that is what you need.

Can we get alerts in Slack?

Yes, by email or into a Slack channel, for whichever severities you choose. Most teams turn on fatals only and leave the notices in the dashboard.

Who sets it up?

We do. Send the request and a person here connects the dashboard to your log and sends you the login. There is no sign-up form, deliberately.

Where to next

Other things here that are free.

The bug your customer hit on Tuesday is already in the log.

Send us the site and where its log file lives, and we will connect the dashboard and show you what has been sitting in there.

WhatsAppMessage us on WhatsApp
Visit12, Sri Vigneshwara Nagar, Amman Kovil
Saravanampatti, Coimbatore, TN, India — 641035

தெய்வத்தான் ஆகா தெனினும் முயற்சிதன்மெய்வருத்தக் கூலி தரும்.