Perfect, thank you Ignasi!

-Forrest T.

On Mon, Feb 16, 2015 at 9:52 AM, Ignasi Barrera <[email protected]> wrote:

> Hi Forrest,
>
> To create a custom logger you just have to extend the jclouds BaseLogger
> and create a LoggerFactory that creates instances of your logger. If you
> have a look at the existing Log4jLogger [1], you'll see how you can
> implement both. Once you have the logger and the factory, you just need to
> create a Guice module that binds your custom implementation to the jclouds
> Logger interface. Again, have a look at the existing Log4JLoggingModule [2]
> to see how you can do this.
>
> Once you have the logger implementation, the factory, and the Guice
> module, you just need to create the jclouds Context passing your logging
> module:
>
> ContextBuilder.newBuilder("...")
>    .modules(ImmutableSet.of(new YourCustomLoggingModule()))
>    (.....)
>
>
> HTH!
>
>
> I.
>
>
> [1]
> https://github.com/jclouds/jclouds/blob/master/drivers/log4j/src/main/java/org/jclouds/logging/log4j/Log4JLogger.java
> [2]
> https://github.com/jclouds/jclouds/blob/master/drivers/log4j/src/main/java/org/jclouds/logging/log4j/config/Log4JLoggingModule.java
>
>
> On 16 February 2015 at 17:31, Forrest Townsend <[email protected]>
> wrote:
>
>> Hello,
>>
>> Is there documentation that currently exists showing how to inject a
>> custom logger in jclouds? My goal is to use a logger that only prints out
>> errors to a file when I don't enable tracing through my program. But if I
>> do enable tracing, it would lower the level of tracing for debug.
>>
>> Thanks.
>>
>
>

Reply via email to