Own your software and data

You own your log server and the data it aggregates for you. Server is installed on your premises and log data will never leave your space unless you decide otherwise.

There are no subscription fees, there are no usage limitations provided that you own valid license.

There is an optional annual maintenance fee should you wish to keep receiving software upgrades and support. Licenses never expire, servers will never stop working.

Out-of-the-box solution

Everything needed to deploy a centralized logging system for numerous applications and users is bundled into a light-weight package with a distinct set of features.

There are many wonderful open source solutions out there. We mend them into a simple and ready to use product to save you time, effort and money.

Non-intrusive integration

If your system is using the Apache Logging Services or any flavour of syslog, the integration is as simple as setting up an appender or redirecting the log traffic to our server.

We use plain TCP and UDP sockets to receive logs from any number of hosts and applications. Tested with numerous J2EE, C++ and Microsoft© .NET applications.

With Apache Logging Services we support log4j.dtd compliant format which can be used with log4j, logback, log4php, NLog, log4net, log4cpp, slf4j and any other framework using this format.

Syslog sources can be RFC5424 or RFC3164 compliant.

Server distribution are available for Windows 32/64 bit, Linux x86 32/64 bit, Solaris SPARC 32/64 bit. Client distributions are available for Windows 32/64 bit and Linux gtk x86 for 32/64 bits.

High throughput

Our tests on an average desktop computer show that logFaces node can process thousands of log statement per second, depending on hardware, network, database and amount of data being transmitted.

In most cases the database is the bottle neck; data intensive deployments are advised to use MongoDB instead of traditional RDBS.

Clustering

It is possible to deploy several logFaces nodes to work as a unified system. This can serve the purpose of splitting the high load from numerous applications or ensuring the fail-over.

logFaces nodes can share single database and direct incoming traffic to a single common storage. On the other end, the clients can use single access point for real-time or historical data.

See this diagram for more details.

Storage

The default server installation is bundled with an embedded database for very basic use. This will get you logging in no time.

For larger installations or more data intense environments, logFaces can be integrated with external databases.

Currently we support MongoDB, Oracle, SQL Server, MySQL, DB2, Derby and PostgreSQL. See user manual for integration details.

Access control

Servers are accessed by multiple users for real-time monitoring and data mining. Users may work with several workspaces and share them among team members. It is possible to secure the transport between clients and servers by means of SSL.

Access to log data may be authenticated and authorized using your own LDAP directory. We provide a simple and secure integration with most common LDAP implementations and will delegate all access related activities to it as required.

Friendly log viewer

logFaces client is available for Windows, Linux and Mac OSX for 32 and 64 bit architecture. The client assists you in making sense out of the log stream converting a large amount of log data into a meaningful piece of work.

Based on Eclipse™ technologies; the client is fast, responsive, appears native to your environment, naturally integrating with your desktop. See for yourself:

                   

Diagnostic context

The server can be configured to recognize mapped diagnostic context streaming from applications.

This information is used with all views, filters and database queries. One of the typical uses of MDC is to track particular session ID or certain user activity in web applications.

Notifications

logFaces generates reports - log files extracted from the database on timely basis, formatted according to your criteria and sent to your email. No need to keep track of your log files any more, simply create a report and have the logs automatically emailed.

logFaces also generates real-time notifications by listening for a particular pattern of log events. We call them triggers - they are similar to reports but fired immediately as certain criteria, based on the log data going through the server, are met. Specifying the criteria enables you to detect very particular log statements from very particular sources.

Automatic software updates

Client and server updates are automated, click of a mouse and your software gets updated from our site.

API for writing your own data handlers

We provide lightweight Java™ API for those who want to process aggregated log data on their own. The API is created to let you, the programmer, use aggregated log data in your own system. If you are familiar with the way log4j works, look at logFaces API as a "super-receiver", which simultaneously gets data from many applications and hosts.

You will be able to monitor errors coming from various ends in your system and use this information for your own needs. Many systems have their own management or administration consoles, using logFaces API you will be able to embed log data into your own consoles, build customized log viewers or react to events in your system instantly.

See API User Manual for more details.