Extend your use of Bit Factory DotNetLog with Gibraltar
You're already ahead of the curve
The Object Guy's BitFactory DotNetLog framework (aka Termite)
is a nice lightweight logging system which is easy to figure out and set up.
It comes with a set of handy built-in capabilities like email alerts and subsystem
state monitoring as well as simple log file storage. You can even send filtered
log entries over a socket to monitor them live from another computer.
But when a problem does occur in your application, do
you have enough details collected to help you quickly diagnose what happened?
And what tools do you have to analyze the data you've collected?
The BitFactory/Termite framework provides a simple data collection API.
Gibraltar extends the framework with tools to help you get and analyze your log
data along with other crucial support information automatically collected by
Gibraltar.
- Know which class and method issued each log entry - and from what file and line
number if available.you can analyze
the entire picture when necessary.
- Manage log data automatically so you don't have to worry about filling up the hard
drive with old log files.
- Have the same diagnostic data easily sent back to you when your customers encounterHHave diagnostic data easily sent back to you when your customers encounter
a problem.
- Use Gibraltar to easily find the important details that aid in swift diagnosis
of problems.
Gibraltar seamlessly extends what you're already doing
If you're already using BitFactory, changing to a different logging system might
sound like a lot of work and risk you can't afford. No worries.
We've done that work for you, and created an adapter to connect your existing logging
calls into Gibraltar, the painless application monitoring solution for .NET developers.
Gibraltar collects a variety of system information automatically as well as Trace
and Debug messages, and we designed it to be easily connected to other extensible logging systems
such TheObjectGuy's Bit Factory DotNetLog
framework. When you do this, you get all of the abilities of Gibraltar (including
performance monitoring, custom metrics, and the ability to work with other log systems)
as well as the data you were already collecting.
Don't be Blind in the Field
Gibraltar is designed to work with applications in real customer environments.
Instead of disabling your logging in the field, leaving you blind when customers
report a problem, we recommend that you continue to use the GibraltarLogger we provide below. The Gibraltar
Agent will safely manage the logging data on the customer's system along with the
extra information collected by the Agent.
Easy to Integrate and Deploy
- The Gibraltar Agent is a single DLL which can be freely deployed with your application.
- It stores its log data in a compact format and automatically manages the space used
by purging the oldest sessions as they exceed a configurable age threshold or exceed
a total disk space threshold.
- It includes a live log viewer, exception manager, ASP.NET agent and data transport
system - all free.
- Use the Gibraltar Configuration Wizard to automatically add the Gibraltar Agent
to your Application
Get The Data from There to Here Effortlessly
Built into the Agent are the tools needed to gather up all the session data and
get it to you in the best way for your situation. With no code changes your users
package up the data and send it to you with the Gibraltar Packaging Wizard. It will
automatically pick the right sessions to send you to give you the whole picture
without sending you sessions you've seen before.
Disconnected Computers?
Embedded Systems? No Problem!
Gibraltar is designed with isolated systems in mind - the Packager automatically
scans for removable media like USB keys to write data to, ensures it's uniquely
named and ready to be sent on where a network is available. This is ideal for systems
that never connect to a network, like embedded systems, control platforms, and instrumentation.
How it Works
We provide a
sample GibraltarLogger class to adapt logging calls from the
Bit Factory DotNetLog framework into the Gibraltar Agent. This
class is designed as an easy replacement for a CompositeLogger, so you can use the
GibraltarLogger class as your top-level logger and still connect all of your other
destination loggers just as you do today. You can still get your email alerts
and other handy DotNetLog capabilities, and when you need to diagnose a problem
you'll have captured all of the data for use with the powerful Gibraltar Analyst.
This download includes everything you need to produce an assembly that will connect
the Gibraltar Agent to DotNetLog. You'll also need to Download the Latest Release of Gibraltar.
Go Deeper
The best way to understand how this can change the way you look at your application
is to download Gibraltar and try it for free for 30 days. The Agent is always free,
so you can be sure to capture the data when it happens and look at it later at your
convenience.
If you want to read more about collecting, viewing, and analyzing log data with
Gibraltar check out these pages in our product documentation:
"The Object Guy", "Bit Factory", "Termite",and "DotNetLog" ©
2005-2008 - Lorne Brinkman - All Rights Reserved.
Portions of the Gibraltar Agent for DotNetLog are covered by the
DotNetLog License Agreement.