Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a N-Tier system for our clients to access data, and we're finding that our current logging system (built into the server application) is insufficient for storing all the data we need. Now, I need to find a new solution for saving and storing logs, and was looking at two different options that I could find: using a remote syslog setup, and rolling my own system. The problem with a remote syslog system is the 1024 character limit, and a roll-my-own system is undesirable due to stability issues. Ideally, I'd like to have a system that I can just fire off the log entry from the server and forget about it. Does anyone know of any other options I have available?

share|improve this question
    
What language/platform/framework is your app built on? Some environments have decent logging available with an add-on. Java has Log4J, for example. –  mfinni Sep 16 '10 at 18:46
    
It's a Win32 app set for Windows 2k and up, so not muc unless I can remotely log to another machine's event log which isn't desireable anyway. –  Tom Sep 17 '10 at 19:56

3 Answers 3

up vote 1 down vote accepted

syslog-ng via TCP works pretty well, but as you stated it is limited to more or less single line logs.

You might take a look at Splunk, it is expensive but it has log forward agents on each server that can handle almost any format. The GUI is wonderful, and has some very powerful search and reporting tools.

share|improve this answer

Edit - I fail at googling. The RFC does specify a 1024-byte max message size.

Syslog is the tried and true, to my mind. What are you referring to by this ? Doing some googling, I don't see any such limit in syslog.

The problem with a remote syslog system is the 1024 character limit

share|improve this answer

Splunk looked pretty good, but we couldn't justify the price compared to a roll-your-own, so I had to roll up a basic logging server using a UDP connection. Fortunately, a 64k size limit gives me the ability to send 99%+ of my log messages through with just one UDP datagram.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.