LogFaces is created to be an out-of-the-box log server which can be easily hooked with existing applications using log4j as their logging framework. "Off the shelf" is the major feature - you simply install it next to your system and redirect your appenders to logFaces server; it works with TCP or UDP sockets - both well supported by log4xxx. It's up to you which processes, hosts or even classes should be working with logFaces- thanks to log4xxx configuration magic, all this is very simple and not intrusive.
Imagine that you are dealing with multi-host system which needs to be tested in QA. It could be a lot of data. LogFaces can partition this data for you and set you focused on particular aspect. For example, if you want to see only presentation tier related activities in correlation with what is going on in data layer. LogFaces viewer provides such capability; it's called log perspective. Perspectives allow you to focus on particular application on particular host or even packages and classes. And all this can be done without touching you production code.
LogFaces works with databases, we support Oracle, MySQL, PostgreSQL and Apache Derby. Data is collected, filtered and ready for different queries. Not only persisted, same data received from applications is also dispatched to clients. Routing is done in real-time and can be very fine tuned by each client separately. For instance, QA people can observe their system under test while integrators or developers can see what happened in theirs. All are separate, not colliding. Clients can be very remote; you can be in the office while looking how your system is doing on site.
LogFaces isn't necessarily for large systems. It can work with smaller applications too. If you don't need persistence and only need routing capabilities - no problem, database can be disabled. Some of our users having logFaces only for viewing log in real time.
» version 2.5.2 - posted on 2010-04-26
» version 2.3 - posted on 2009-02-20
New features and maintenance updates
EULA - End User License Agreement
License Agreement for logFaces
IMPORTANT - READ CAREFULLY: This License Agreement is a legal agreement between
YOU (either an individual or a single entity) and Moonlit Software Ltd company ("AUTHOR").
By downloading, installing, copying or otherwise using this SOFTWARE, you agree
to be bound by all terms and conditions of this agreement. If you do not agree to all
of the terms of this agreement, then you should not download, install and use the SOFTWARE.
If you already downloaded or installed the SOFTWARE, you should remove the SOFTWARE from
YOUR system and destroy all copies.
"AUTHOR" means MoonLit Software Ltd.
"YOU" (or "YOUR") means an individual or a legal entity exercising rights under, and
complying with all of the terms and conditions of this agreement or a future version
of this agreement.
"SOFTWARE" means the binary code of logFaces, its documentation and other bundled files,
in whole or in parts.
"LICENSE KEY" means a unique key-code that enables a single instance of the SOFTWARE to be
used at a time. Only AUTHOR and/or its representatives are permitted to produce
LICENSE KEYS for the SOFTWARE.
2. Grant of License
The SOFTWARE is owned by AUTHOR. It is licensed, not sold. The SOFTWARE is protected by
copyright laws and international copyright treaties, as well as other intellectual property
laws and treaties. Title to SOFTWARE and all associated intellectual property rights are
retained by AUTHOR.
According to your order, AUTHOR grants YOU a non-exclusive, non-transferable license to use
the SOFTWARE under certain obligations and limited rights as set forth in this agreement :
* Personal Edition License: YOU may install and use the SOFTWARE on multiple computers and
operating systems, provided that the number of installations never exceeds the number
of paid licenses and that the same LICENSE KEY is not used in different installations.
YOU may transfer a LICENSE KEY to a different installations only if YOU remove all
previous installations completely.
* Enterpise Edition License: YOU may install and use the SOFTWARE on multiple computers
and operating systems, provided that the number of installations never exceeds the
number of paid licenses and that the same LICENSE KEY is not used in different
installations. YOU may transfer a LICENSE KEY to a different installations only if
YOU remove all previous installations completely. Note that those restrictions apply
only to Server part of the SOFTWARE while Client part of the SOFTWARE can be installed
anywhere and used by unlimited number of users.
* OEM License: YOU may install and use the SOFTWARE on an arbitrary number of computers.
YOU may include SOFTWARE in distributions of your own product.
3. Restricted use during Evaluation Period
AUTHOR grants YOU a non-exclusive, non-transferable license to use the unregistered copy of
SOFTWARE for a period of thirty (30) days (the "Evaluation period"). The unregistered copy
of SOFTWARE may be used for evaluation and testing purposes only and not for general
commercial use. YOU must pay a license fee to obtain the right to use the SOFTWARE for
general commercial use.
YOU may not reverse engineer, decompile, disassemble, modify, translate, make any attempt to
discover the source code of the SOFTWARE in whole or in part.
YOU may not distribute, copy, publish, assign, sell, bargain, convey, transfer, pledge,
lease or grant any further rights to use the SOFTWARE.
YOU may not modify or create derivative work based upon SOFTWARE in whole or in part.
YOU may not tamper with, alter, disable or circumvent the SOFTWARE's built-in
license verification and enforcement capabilities.
YOU may not remove of alter any trademark, copyright, logo or other proprietary notices
in the SOFTWARE.
5. Limited Warranty
The SOFTWARE is provided "AS IS".
Any implied warranties on the SOFTWARE are limited to 90 days. Some states do not allow
limitations on duration of an implied warranty, so the above may not apply to YOU. This
limited warranty gives YOU specific legal rights. YOU may have others, which vary from
state to state.
6. Disclaimer of Warranty
Unless specified in this agreement, all express or implied conditions, representations
and warranties, including any implied warranty of merchantability, fitness for a particular
purpose or non-infringement are disclaimed, except to the extent that these disclaimers
are held to be legally invalid.
7. Limitation of Liability
To the extent not prohibited by law, in no event will AUTHOR (or any third-party-developer)
be liable for any lost revenue, profit or data, or for special, indirect, consequential,
incidental or punitive damages, however caused regardless of the theory of liability,
arising out of or related to the use of or inability to use SOFTWARE, even if AUTHOR
has been advised of the possibility of such damages.
In no event will AUTHOR's liability to YOU, whether in contract, tort (including negligence),
or otherwise, exceed the amount paid by you for SOFTWARE under this agreement. The foregoing
limitations will apply even if the above stated warranty fails of its essential purpose.
Some states do not allow the exclusion of incidental or consequential damages, so some of
the terms above may not be applicable to YOU.
This agreement is effective until terminated. YOU may terminate this agreement at any time by
destroying all copies of SOFTWARE. This agreement will terminate immediately without notice
from AUTHOR if you fail to comply with any provision of this agreement. Upon termination, YOU
must destroy all copies of SOFTWARE. YOU agree that upon termination of this agreement for
any reason, AUTHOR may take actions so that SOFTWARE no longer operates.
If any provision of this agreement is held to be unenforceable, this agreement will remain
in effect with the provision omitted, unless omission would frustrate the intent of the
parties, in which case this agreement will immediately terminate.
This agreement is the entire agreement between YOU and AUTHOR relating to its subject matter.
It supersedes all prior or contemporaneous oral or written communications, proposals,
representations and warranties and prevails over any conflicting or additional terms of
any quote, order, acknowledgment, or other communication between the parties relating to
its subject matter during the term of this agreement. No modification of this agreement will
be binding, unless in writing and signed by an authorized representative of each party.
YOU agree to be identified as a customer of AUTHOR and YOU agree that AUTHOR may refer to
YOU by name, trade name and trademark, if applicable, and may briefly describe YOUR business
in AUTHOR's marketing materials and web site. YOU hereby grant AUTHOR a license to use YOUR
name and any of YOUR trade names and trademarks solely in connection with the rights granted
to AUTHOR pursuant to this marketing section.
12. Third Party Software
Additional copyright notices and license terms applicable to portions of the SOFTWARE are
set forth in the "leagal" directory in SOFTWARE installation.
13. Reservation of rights
All rights not expressly granted in this agreement are reserved by AUTHOR.
AUTHOR reserves the right at any time to cease the support of the SOFTWARE and to alter
prices, features, specifications, capabilities, functions, licensing terms, release dates,
general availability or other characteristics of the SOFTWARE.
Copyright © 2009 Moonlit Software Ltd. All rights reserved.