Ok, I would suggest that you reach out to the glassfish community, what this is offering is extremely hard to deal with.

The fact that it names each file by date is something that rsyslog is not able to deal with, even if there wasn't a date in the filename, and rsyslog could watch the file, the timestamp that rsyslog would use would be the timestamp of when rsyslog read the log from the file, not the timestamp that glassfish put into the file.

One trick I've pulled in similar situations is to tell the application not to rotate it's logs at all, and then replaced the file that it's configured to write with a named pipe, and then had something listen to the named pipe and format the messages for syslog and send them.

This sort of thing is ugly, but when you have a horribly behaved app, it may be your only option.

David Lang

 On Mon, 18 Nov 2013, Tseveendorj Ochirlantuu wrote:

glassfish access log generated into

/PATH/glassfish/InstalledDir/domains/domain/logs/access/

accesslog file name

...
server_access_log.2013-11-14.txt
server_access_log.2013-11-15.txt
server_access_log.2013-11-16.txt
server_access_log.2013-11-17.txt   this is main log of todays Nov, 18 2013

Tomorrow (Nov, 19 2013) main log will be server_access_log.2013-11-18.txt

Glassfish has no main log (server_access_log) which will rotate other logs.


There is no option write log to syslog in the configuration of Glassfish.
Only settings I can set is

Access Logging
Access Logging:
Enabled
Rotation:
Enabled
Enable access log rotation
Rotation Policy:
 time
Rotate according to time
Rotation Interval:
Minutes
Time interval between two successive rotations
Rotation Suffix:
Suffix to be added to the access log file name after rotation
Max File Count:
The maximum number of rotated access log files that are to be kept.
Negative value indicates no limit.
Buffer Size:
Bytes
A value of 0 disables buffering
Write Interval:
Seconds
Interval between writing (updating) the access log. A value of 0 means the
buffer is always written.
Format:
Global format for the access log file

Rotation Policy is only time.

My choice is logger to send glassfish log to remote server. But it has
disadvantage on timestamp of log. when I'm sending to remote server via
logger then logs timestamp is not datetime of generated log.



On Sat, Nov 16, 2013 at 3:36 AM, David Lang <[email protected]> wrote:

On Fri, 15 Nov 2013, Tseveendorj Ochirlantuu wrote:

 Hello,

There is someone has transfers glassfish HTTP access log to Syslog or
remote rsyslog server ?

I have difficulty on it

1. There is no main log file of glassfish which will rotate other logs
2. There is no configuration HTTP access log to syslog in glassfish

In this case how do I ship logs to rsyslog or remote rsyslog server ?

Any help will be appreciated.


I've never heard of glassfish before, what logging options does it have?

David Lang
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
DON'T LIKE THAT.

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to