Are you in the loop? Keep up with the latest by making sure you're subscribed to Community Announcements. Just click Watch and select Articles.

Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root


1 badge earned


Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!


Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.


Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!


using log4j 2 in bamboo plugin


We have bamboo plugin which uses 3-rd party dependency (also developed by us) that uses log4j 2 .


As well, in the plugin we also created  logger based on log4j 2 : LogManager.getLogger(type); In that case log from plugin and from 3-rd party dependency is written to the same place. 

Until bamboo 6.9 - everything work perfectly.

In 6.10 something changed and log initialization is failing


Causes are : 

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.bamboo.listener.GeneralEventsListener]: Constructor threw exception; nested exception is java.util.ServiceConfigurationError: org.apache.logging.log4j.spi.Provider: Provider org.apache.logging.slf4j.SLF4JProvider not a subtype
at org.springframework.beans.BeanUtils.instantiateClass(
... 129 more
Caused by: java.util.ServiceConfigurationError: org.apache.logging.log4j.spi.Provider: Provider org.apache.logging.slf4j.SLF4JProvider not a subtype
at java.util.ServiceLoader.access$300(
at java.util.ServiceLoader$LazyIterator.nextService(
at java.util.ServiceLoader$
at java.util.ServiceLoader$
at org.apache.logging.log4j.util.ProviderUtil.loadProviders(
at org.apache.logging.log4j.util.ProviderUtil.<init>(
at org.apache.logging.log4j.util.ProviderUtil.lazyInit(
at org.apache.logging.log4j.util.ProviderUtil.hasProviders(
at org.apache.logging.log4j.LogManager.<clinit>(
at com.bamboo.SDKBasedLoggerProvider.getLogger(
at com.bamboo.listener.BaseListener.<init>(
at com.bamboo.listener.GeneralEventsListener.<init>(
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
at java.lang.reflect.Constructor.newInstance(
at org.springframework.beans.BeanUtils.instantiateClass(
... 131 more


Please help.

1 answer

0 votes
Daniel Santos
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
Oct 18, 2019

Hi @Octane CI Plugins Owner

Thank you for reaching out to us to move forward on this one. In order to set you for success, I suggest you ask the same question on a different channel, more aligned to this content. This is the one:

It is more likely that your question will be read by people Bamboo developement skills, including our developers.


thanks for referring.

Like Daniel Santos likes this

Suggest an answer

Log in or Sign up to answer
AUG Leaders

Atlassian Community Events