All Projects → SimonGoodyear → Apex-Logging

SimonGoodyear / Apex-Logging

Licence: other
Classes to help with logging on Force.com

Programming Languages

Apex
172 projects

Apex Logging

This project is aimed to provide a consistent way to log information from within Apex code on the Force.com platform.

How does this class help me?

The idea is to provide a centralised logging system that provides more functionality to developers than just system.debug. This could include things such as controlling when logging occurs and allowing logs to be generated from within managed packages to name two initial benefits.

There is also the start of a Loggly client for Apex in this project. It currently only sends log information to Loggly via their simple ReST interface but it could easily be extended to provide a much richer client that interacts through the complete Loggly API

What's still missing?

Lots of things - at the minute this is very much a starting point.

Some of the things I believe are currently missing (by no means is this a complete list):

  • Test Coverage - currently there's none at all mainly because I haven't really thought through what assertions make sense.
  • Being the kind of guy I am I'd like to be able to inject different Logging clients into the main logging class, hence giving us the choice of where to log whilst maintaining a consistent approach to what is logged and how that logging is invoked.
  • Development of the Loggly client.
  • Inclusion of other logging clients

Who's contributed to this?

So far only I have worked on this project, please join in and help shape the future of logging!

How's it licensed?

The project is licensed under the BSD 2 clause license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].