The way I solved this exact problem was to record the Result for a job.
Most samples will have the RUN method defined as something like this:
public void Run(PerformContext context)
{
}
The thing is you can actually do this too
public string Run(PerformContext context)
{
return “New files found on FTP”;
}
The return value will be stored (out of the box by Hangfire) in the jobs Result field.
The catch is there is no real built in feature yet to triage the succeeded jobs list based on a filter (i.e. where you could say show only the jobs where Result != null)
I discussed this in greater detail in another forum post. The workaround I implemented to fix that is at best a kludge but it might be enough to get you started. The post in question is here Hide certain jobs in dashboard-log .
Hopefully this gives you an idea to get you started.