Skip to content
This repository has been archived by the owner on Aug 20, 2024. It is now read-only.

Latest commit

 

History

History
56 lines (41 loc) · 1.87 KB

README.md

File metadata and controls

56 lines (41 loc) · 1.87 KB

Trinidad Logging Extension

Extension to enhance the Trinidad's logging by routing it through one of:

SLF4J with jruby-rack's RackLogger are used to route logs to the concrete logger implementation.

Installation

jruby -S gem install trinidad_logging_extension

Configuration

The extension needs a configuration file for the chosen logging system. The file can be overridden by putting one into your config directory:

  • Log4j (Default) Default configuration file: 'config/trinidad-logging.properties'
  • Logback Default configuration file: 'config/trinidad-logging.xml'
  • java.util.logging Default configuration file: 'config/trinidad-logging.properties'

To enable the extension add it to your Trinidad configuration e.g. trinidad.yml:

---
  extensions:
    logging:
      config: other_properties.properties # this field is optional
      logging_system: log4j # (optional) defaults to 'log4j', 'logback' and 'jul' are also valid choices

Here's a (.properties) configuration example extracted from the Tomcat's doc:

log4j.rootLogger=INFO, R 
log4j.appender.R=org.apache.log4j.RollingFileAppender 
log4j.appender.R.File=log/trinidad.log
log4j.appender.R.MaxFileSize=10MB 
log4j.appender.R.MaxBackupIndex=10 
log4j.appender.R.layout=org.apache.log4j.PatternLayout 
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n

You can find further information on how to write your own extension in the wiki: http://wiki.github.com/calavera/trinidad/extensions

Copyright

Copyright (c) 2010 David Calavera. See LICENSE for details. Copyright (c) 2011 Michael Leinartas. See LICENSE for details.