logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ralph Goers <ralph.go...@dslextreme.com>
Subject Re: Cannot set up my custom layout in 2.0 (worked in rc1)
Date Thu, 17 Jul 2014 18:48:32 GMT
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


Mime
View raw message