logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David KOCH <dk...@ezakus.com>
Subject Re: Cannot set up my custom layout in 2.0 (worked in rc1)
Date Thu, 17 Jul 2014 16:53:23 GMT
I am getting similiar errors: "error: package
org.apache.logging.log4j.core.helpers does not exist" when trying to
compile a custom appender that worked with 2.0-rc1.

Where was this stuff moved?

Thanks,

David


On Thu, Jul 17, 2014 at 6:46 PM, Ralph Goers <ralph.goers@dslextreme.com>
wrote:

> Matt, can you update the documentation to reflect these changes and tell
> users how to make it work with and without Maven?
>
> Ralph
>
> On Jul 17, 2014, at 8:31 AM, Matt Sicker <boards@gmail.com> wrote:
>
> > Yeah because it was only used for runtime loading. Now that log4j-core
> > contains an annotation processor that automatically creates your plugin
> > .dat file, there's no need for the packages attribute. It's effectively
> > impossible to build a plugin without using log4j-core in the classpath,
> so
> > it's unnecessary to support the packages attribute. In log4j-core, I had
> to
> > add some special maven-compiler-plugin settings just to get log4j-core to
> > use an annotation processor from log4j-core, but other projects (e.g.,
> all
> > the other log4j modules) only need to depend on log4j-core to get loaded
> at
> > runtime.
> >
> > Now if you're using a custom plugin that was built against an older
> version
> > of log4j, it might not have used the processor at the time.
> >
> >
> > On 17 July 2014 10:28, Remko Popma <remko.popma@gmail.com> wrote:
> >
> >> Packages are ignored?
> >>
> >>
> >> On Fri, Jul 18, 2014 at 12:21 AM, Matt Sicker <boards@gmail.com> wrote:
> >>
> >>> The packages attribute is ignored right now. You have to make sure you
> >>> build your custom plugins using log4j-core in the classpath (which is
> >> sort
> >>> of necessary anyways). Also make sure you haven't disabled annotation
> >>> processing (it's on by default).
> >>>
> >>>
> >>> On 17 July 2014 07:34, Jaime Sastre <jsastre@globalavl.com> wrote:
> >>>
> >>>> Yep:
> >>>> <Configuration packages="com.globalavl.commons.log4j" status="WARN">
> >>>>
> >>>> Package is right and and according to Log4j-config.xsd the xml is fine
> >> as
> >>>> well.
> >>>> I am debugging some log4j code
> >>>>
> >>>> -----Mensaje original-----
> >>>> De: Remko Popma [mailto:remko.popma@gmail.com]
> >>>> Enviado el: jueves, 17 de julio de 2014 13:46
> >>>> Para: Log4J Users List
> >>>> Asunto: Re: Cannot set up my custom layout in 2.0 (worked in rc1)
> >>>>
> >>>> Do you have the correct packages="..." attribute specified in the
> >>>> <Configuration> element?
> >>>>
> >>>> Sent from my iPhone
> >>>>
> >>>>> On 2014/07/17, at 19:08, Jaime Sastre <jsastre@globalavl.com>
wrote:
> >>>>>
> >>>>> Hi,
> >>>>> Congrats for the release, I been enjoying the progress of it.
> >>>>>
> >>>>> My problema is that I have my layout annotated like this:
> >>>>>
> >>>>> @Plugin(name = "GlobalAVLJSONLayout", category = "Core", elementType
> >> =
> >>>>> "layout", printObject = true) public class GlobalAVLJSONLayout
> >> extends
> >>>>> AbstractStringLayout {
> >>>>>
> >>>>> In log4j2.xml:
> >>>>>
> >>>>>                              <RollingRandomAccessFile
> >>>> name="RollingRandomAccessFile" immediateFlush="false"
> >>>>>
> >>>> fileName="c:/tmp/logs/conf-app.log"
> >>>> filePattern="conf-logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
> >>>>>                                              <GlobalAVLJSONLayout
> >>>> source="persistidor" />
> >>>>>                                              <Policies>
> >>>>>
> >>>> <TimeBasedTriggeringPolicy />
> >>>>>
> >>>> <SizeBasedTriggeringPolicy size="100 MB" />
> >>>>>                                              </Policies>
> >>>>>
> >> <DefaultRolloverStrategy
> >>>> max="5" />
> >>>>>                              </RollingRandomAccessFile>
> >>>>>
> >>>>> It worked with rc1 but with rc2 and 2.0, I am getting this:
> >>>>> 2014-07-17 12:11:20,768 ERROR RollingRandomAccessFile contains an
> >>>> invalid element or attribute "GlobalAVLJSONLayout"
> >>>>>
> >>>>> I am not able to find any related change in release notes.
> >>>>> Any help?
> >>>>> Thanks,
> >>>>>
> >>>>> Jaime
> >>>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> >>>> For additional commands, e-mail: log4j-user-help@logging.apache.org
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> >>>> For additional commands, e-mail: log4j-user-help@logging.apache.org
> >>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> Matt Sicker <boards@gmail.com>
> >>>
> >>
> >
> >
> >
> > --
> > Matt Sicker <boards@gmail.com>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message