At a glance
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.
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.
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.
Server distribution are available for Windows 32/64 bit, Linux x86 32/64 bit, Solaris x86/Spark 64 bit. Client distributions are available for Windows 32/64 bit and Linux gtk x86 for 32/64 bits.
It is also possible to run the server inside Docker™ containers and create customized images of your own.
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.
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.
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, PostgreSQL and Apache Derby. See user manual for integration details.
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:
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.
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.