logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Sicker <boa...@gmail.com>
Subject Re: Cannot set up my custom layout in 2.0 (worked in rc1)
Date Sat, 19 Jul 2014 19:58:36 GMT
Removed all those references in configuration.xml.vm, appenders.xml, and
filters.xml.


On 18 July 2014 11:18, Ralph Goers <ralph.goers@dslextreme.com> wrote:

> It would be a good idea to verify it in IntelliJ, Eclipse and NetBeans.
>
> Ralph
>
> On Jul 18, 2014, at 9:11 AM, Matt Sicker <boards@gmail.com> wrote:
>
> > Depends on if the IDE is doing anything funky. Starting with Java 1.6,
> > annotation processing is enabled by default for any processors on the
> > classpath, and log4j-core is certainly required on the classpath for
> > building log4j plugins. I think it should work, but there might be an IDE
> > setting to enable it.
> >
> >
> > On 18 July 2014 11:02, Remko Popma <remko.popma@gmail.com> wrote:
> >
> >> The manual still has a few places where the packages attribute for
> custom
> >> plugins is mentioned:
> >> * Configuration > Configuration with XML (both in the table and in the
> >> strict XML example)
> >> * Configuration > Configuration with Jason (the first example and the
> >> second (Routing) example)
> >> * Configuration > Configuring Filters (the example)
> >> * Configuration > Property Substitution (the example)
> >> * Configuration > Status Messages (the example)
> >> * Appenders > (most examples)
> >> * Filters > (most examples)
> >>
> >> If this attribute no longer works we should probably remove all
> references.
> >> We should also mention in the release notes that this mechanism no
> longer
> >> works and users need to rebuild their custom plugins in order to use
> them
> >> with log4j-2.0.
> >>
> >> One concern: if I let my IDE do the compilation for my custom plugin,
> and I
> >> create a jar by using my IDE's "Export Jar" function, will this jar file
> >> include the plugin metadata file? (If not we should warn users about
> this.)
> >>
> >>
> >>
> >>
> >> On Fri, Jul 18, 2014 at 10:38 AM, Matt Sicker <boards@gmail.com> wrote:
> >>
> >>> Alright, I've updated the manual to explain the current plugin process.
> >>>
> >>>
> >>> On 17 July 2014 17:17, Jaime Sastre <jsastre@globalavl.com> wrote:
> >>>
> >>>> Sorry, I thought 1.5 could compile but services stuff was in 1.6,
> never
> >>>> mind
> >>>>
> >>>>
> >>>> Sent via Xiaomi
> >>>>
> >>>> On Matt Sicker <boards@gmail.com>, Jul 17, 2014 11:50 PM wrote:
> >>>> What do you mean? You can't compile anything using log4j-core in a
> >>> version
> >>>> of javac older than 1.6.
> >>>>
> >>>>
> >>>> On 17 July 2014 14:40, Jaime Sastre <jsastre@globalavl.com> wrote:
> >>>>
> >>>>> But if you get the wrong versiĆ³n of javac it wont'be noticed
> >>>>>
> >>>>>
> >>>>> Sent via Xiaomi
> >>>>>
> >>>>> On Matt Sicker <boards@gmail.com>, Jul 17, 2014 9:20 PM wrote:
> >>>>> I'll add some documentation about it. However, the annotation
> >> processor
> >>>>> would work with Ant or even just Make. It's part of javac.
> >>>>>
> >>>>>
> >>>>> On 17 July 2014 13:48, Ralph Goers <ralph.goers@dslextreme.com>
> >> wrote:
> >>>>>
> >>>>>> Try looking in the util package.
> >>>>>>
> >>>>>> Ralph
> >>>>>>
> >>>>>> On Jul 17, 2014, at 9:53 AM, David KOCH <dkoch@ezakus.com>
wrote:
> >>>>>>
> >>>>>>> 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
> >>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >> ---------------------------------------------------------------------
> >>>>>> 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>
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> 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
>
>


-- 
Matt Sicker <boards@gmail.com>

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