[ 
https://issues.apache.org/jira/browse/LOG4J2-232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13647512#comment-13647512
 ] 

None none commented on LOG4J2-232:
----------------------------------

Here is my debug output...

C:\Temp\XXXJava>vertx run XXXMain.java -conf conf.json -cluster
The filename, directory name, or volume label syntax is incorrect.
Unable to write to C:\Temp\XXXJava\logs\debug.txt. Writing to stdout
2013-05-02 09:23:09,932 DEBUG Found Plugin Map at 
jar:file:/C:/Temp/vert.x-1.3.1.final/lib/log4j-core-2.0-beta5.jar!/org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.005218992 seconds
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.000226537 seconds
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.000219192 seconds
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.000222035 seconds
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.000225350 seconds
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.000236073 seconds
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.000220194 seconds
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.000221968 seconds
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.000215166 seconds
2013-05-02 09:23:09,932 DEBUG Generated plugins in 0.000213963 seconds
2013-05-02 09:23:09,947 DEBUG Generated plugins in 0.000221212 seconds
2013-05-02 09:23:09,947 DEBUG Generated plugins in 0.000213870 seconds
2013-05-02 09:23:09,947 DEBUG Generated plugins in 0.000215558 seconds
2013-05-02 09:23:09,947 DEBUG Calling createLayout on class 
org.apache.logging.log4j.core.layout.PatternLayout for element PatternLayout 
with params(pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - 
%mask{%msg}%n", Configuration(C:\Temp\vert.x-1.3.1.final\conf\log4j2.xml), 
null, charset="null")
2013-05-02 09:23:09,947 DEBUG Generated plugins in 0.000246756 seconds
2013-05-02 09:23:09,963 DEBUG Calling createAppender on class 
org.apache.logging.log4j.core.appender.FastFileAppender for element FastFile 
with params(fileName="C:/Temp/XXXJava/logs/vertx.log", append="false", 
name="FILE", immediateFlush="false", suppressExceptions="null", 
PatternLayout(%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %mask{%msg}%n), 
null, advertise="null", advertiseURI="null", 
Configuration(C:\Temp\vert.x-1.3.1.final\conf\log4j2.xml))
2013-05-02 09:23:09,963 DEBUG Starting FastFileManager 
C:/Temp/XXXJava/logs/vertx.log
2013-05-02 09:23:09,963 DEBUG Calling createLayout on class 
org.apache.logging.log4j.core.layout.PatternLayout for element PatternLayout 
with params(pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - 
%mask{%msg}%n", Configuration(C:\Temp\vert.x-1.3.1.final\conf\log4j2.xml), 
null, charset="null")
2013-05-02 09:23:09,963 DEBUG Calling createAppender on class 
org.apache.logging.log4j.core.appender.ConsoleAppender for element Console with 
params(PatternLayout(%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - 
%mask{%msg}%n), null, target="SYSTEM_OUT", name="Console", follow="null", 
suppressExceptions="null")
2013-05-02 09:23:09,963 DEBUG Jansi is not installed
2013-05-02 09:23:09,963 DEBUG Calling createAppenders on class 
org.apache.logging.log4j.core.config.plugins.AppendersPlugin for element 
appenders with params(appenders={FILE, Console})
2013-05-02 09:23:09,963 DEBUG Generated plugins in 0.000221138 seconds
2013-05-02 09:23:09,963 DEBUG Calling createAppenderRef on class 
org.apache.logging.log4j.core.config.AppenderRef for element appender-ref with 
params(ref="FastFile", level="null", null)
2013-05-02 09:23:09,979 DEBUG Calling createLogger on class 
org.apache.logging.log4j.core.config.LoggerConfig for element logger with 
params(additivity="null",level="INFO", name="org.vertx", 
includeLocation="null", 
appender-ref={org.apache.logging.log4j.core.config.AppenderRef@5b35348f}, 
properties={}, Configuration(C:\Temp\vert.x-1.3.1.final\conf\log4j2.xml), null)
2013-05-02 09:23:09,979 DEBUG Calling createAppenderRef on class 
org.apache.logging.log4j.core.config.AppenderRef for element appender-ref with 
params(ref="FastFile", level="null", null)
2013-05-02 09:23:09,979 DEBUG Calling createLogger on class 
org.apache.logging.log4j.core.config.LoggerConfig for element logger with 
params(additivity="null",level="ERROR", name="com.hazelcast", 
includeLocation="null", 
appender-ref={org.apache.logging.log4j.core.config.AppenderRef@20dc711}, 
properties={}, Configuration(C:\Temp\vert.x-1.3.1.final\conf\log4j2.xml), null)
2013-05-02 09:23:09,979 DEBUG Calling createAppenderRef on class 
org.apache.logging.log4j.core.config.AppenderRef for element appender-ref with 
params(ref="Console", level="null", null)
2013-05-02 09:23:09,979 DEBUG Calling createAppenderRef on class 
org.apache.logging.log4j.core.config.AppenderRef for element appender-ref with 
params(ref="FILE", level="null", null)
2013-05-02 09:23:09,979 DEBUG Calling createLogger on class 
org.apache.logging.log4j.core.config.LoggerConfig$RootLogger for element root 
with params(additivity="null", level="DEBUG", includeLocation="null", 
appender-ref={org.apache.logging.log4j.core.config.AppenderRef@158d9aab, 
org.apache.logging.log4j.core.config.AppenderRef@3a55b9b}, properties={}, 
Configuration(C:\Temp\vert.x-1.3.1.final\conf\log4j2.xml), null)
2013-05-02 09:23:09,979 DEBUG Calling createLoggers on class 
org.apache.logging.log4j.core.config.plugins.LoggersPlugin for element loggers 
with params(loggers={org.vertx, com.hazelcast, root})
2013-05-02 09:23:09,979 ERROR Unable to locate appender FastFile for logger 
com.hazelcast
2013-05-02 09:23:09,979 ERROR Unable to locate appender FastFile for logger 
org.vertx
2013-05-02 09:23:09,994 DEBUG Reconfiguration completed
2013-05-02 09:23:09,994 DEBUG Using default SystemClock for timestamps
2013-05-02 09:23:09,994 DEBUG property AsyncLogger.WaitStrategy=null
2013-05-02 09:23:09,994 DEBUG disruptor event handler uses SleepingWaitStrategy
2013-05-02 09:23:10,025 DEBUG No AsyncLogger.ExceptionHandler specified
2013-05-02 09:23:10,025 DEBUG Starting AsyncLogger disruptor with ringbuffer 
size 262144...
09:23:10.135 [main] INFO  org.vertx.java.deploy.impl.cli.Starter - Starting 
clustering...ask
09:23:10.150 [main] INFO  org.vertx.java.deploy.impl.cli.Starter - No 
cluster-host specified so using address 127.0.0.1ask
May 02, 2013 9:23:10 AM com.hazelcast.impl.AddressPicker
INFO: Prefer IPv4 stack is true.
May 02, 2013 9:23:10 AM com.hazelcast.impl.AddressPicker
INFO: Picked Address[10.0.0.200]:5701, using socket 
ServerSocket[addr=/0.0.0.0,localport=5701], bind any local is true
May 02, 2013 9:23:10 AM com.hazelcast.system
INFO: [10.0.0.200]:5701 [dev] Hazelcast Community Edition 2.4.1 (20121213) 
starting at Address[10.0.0.200]:5701
May 02, 2013 9:23:10 AM com.hazelcast.system
INFO: [10.0.0.200]:5701 [dev] Copyright (C) 2008-2012 Hazelcast.com
May 02, 2013 9:23:10 AM com.hazelcast.impl.LifecycleServiceImpl
INFO: [10.0.0.200]:5701 [dev] Address[10.0.0.200]:5701 is STARTING
May 02, 2013 9:23:12 AM com.hazelcast.impl.MulticastJoiner
INFO: [10.0.0.200]:5701 [dev]


Members [1] {
        Member [10.0.0.200]:5701 this
}

May 02, 2013 9:23:12 AM com.hazelcast.impl.LifecycleServiceImpl
INFO: [10.0.0.200]:5701 [dev] Address[10.0.0.200]:5701 is STARTED
09:23:13.479 [New I/O  worker #4] INFO  
org.vertx.deployments.deployment-bf09d886-8e82-4522-b712-6788d76d5e55-0 - 
Deploying verticles and modulesask
09:23:13.854 [New I/O  worker #3] INFO  
org.vertx.deployments.deployment-331ba024-3549-4b59-a1be-101393c328d5-0 - Http 
verticle deployed.ask
09:23:13.854 [New I/O  worker #1] INFO  
org.vertx.deployments.deployment-331ba024-3549-4b59-a1be-101393c328d5-3 - Http 
verticle deployed.ask
09:23:13.854 [New I/O  worker #2] INFO  
org.vertx.deployments.deployment-331ba024-3549-4b59-a1be-101393c328d5-1 - Http 
verticle deployed.ask
09:23:13.854 [New I/O  worker #4] INFO  
org.vertx.deployments.deployment-331ba024-3549-4b59-a1be-101393c328d5-2 - Http 
verticle deployed.ask
09:23:13.869 [New I/O  worker #1] INFO  
org.vertx.deployments.deployment-2bad5895-e430-428f-94df-84b76eeccc34-0 - Work 
queue deployed.ask
                
> Custom Converter plugin won't load.
> -----------------------------------
>
>                 Key: LOG4J2-232
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-232
>             Project: Log4j 2
>          Issue Type: Bug
>    Affects Versions: 2.0-beta5
>            Reporter: Remko Popma
>
> From: John Smith <[email protected]>
> To: [email protected] 
> Sent: Thursday, May 2, 2013 5:41 AM
> Subject: Custom Converter plugin won't load.
> Using log4j2-beta5
> I'm writing a custom PatternConverter to mask logs for such things as
> Credit Card and Card Security Code and some additional elements.
> My converter looks like so....
> package com.xxx.log4j.converters;
> import java.util.List;
> import java.util.regex.Pattern;
> import org.apache.logging.log4j.core.LogEvent;
> import org.apache.logging.log4j.core.config.Configuration;
> import org.apache.logging.log4j.core.config.plugins.Plugin;
> import org.apache.logging.log4j.core.layout.PatternLayout;
> import org.apache.logging.log4j.core.pattern.ConverterKeys;
> import org.apache.logging.log4j.core.pattern.LogEventPatternConverter;
> import org.apache.logging.log4j.core.pattern.PatternFormatter;
> import org.apache.logging.log4j.core.pattern.PatternParser;
> @Plugin(name = "MaskConverter", type = "Converter")
> @ConverterKeys({"ma", "mask" })
> public class MaskConverter extends LogEventPatternConverter  {
> private final List<PatternFormatter> formatters;
> private final Pattern ccPattern;
> private final Pattern cvnPattern;
> public static final String CARD_PATTERN =
> "(AcctNumber|AcctNumber2)([=\\^])([0-9]+)([0-9]{4})";
> public static final String CARD_MASK = "$1$2********$4";
> public static final String CVN_PATTERN = "(Cvn)([=\\^])([0-9]{3,4})";
> public static final String CVN_MASK = "$1$2****";
>     private MaskConverter(final List<PatternFormatter> formatters, final
> Pattern ccPattern, final Pattern cvnPattern) {
>         super("ma", "mask");
>         System.out.println("Here...");
>         this.formatters = formatters;
>         this.ccPattern = ccPattern;
>         this.cvnPattern = cvnPattern;
>     }
>     public static MaskConverter newInstance(final Configuration config,
> final String[] options) {
>         System.out.println("There...");
>     if (options.length != 1) {
>             LOGGER.error("Incorrect number of options on mask. Expected 1
> received " + options.length);
>             return null;
>         }
>         final Pattern ccPattern = Pattern.compile(CARD_PATTERN,
> Pattern.CASE_INSENSITIVE);
>         final Pattern cvnPattern = Pattern.compile(CVN_PATTERN,
> Pattern.CASE_INSENSITIVE);
>         final PatternParser parser =
> PatternLayout.createPatternParser(config);
>         final List<PatternFormatter> formatters = parser.parse(options[0]);
>         return new MaskConverter(formatters, ccPattern, cvnPattern);
>     }
> @Override
> public void format(final LogEvent event, final StringBuilder toAppendTo) {
>         System.out.println("Where..." + event.getMessage());
> final StringBuilder buf = new StringBuilder();
> for (final PatternFormatter formatter : formatters) {
>             formatter.format(event, buf);
>         }
> toAppendTo.append(ccPattern.matcher(cvnPattern.matcher(buf.toString()).replaceAll(CVN_MASK)).replaceAll(CARD_MASK));
> }
> }
> And my log4j2.xml looks like...
> <?xml version="1.0" encoding="UTF-8"?>
> <configuration status="TRACE" monitorInterval="5"
> packages="com.xxx.log4j.converters,">
> <appenders>
> <FastFile name="FILE" fileName="C:/Temp/XXXJava/logs/vertx.log"
> immediateFlush="false" append="false">
> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} -
> %mask{%msg}%n"/>
> </FastFile>
> <Console name="Console" target="SYSTEM_OUT">
> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} -
> %mask{%msg}%n"/>
> </Console>
> </appenders>
> <loggers>
> <root level="DEBUG">
> <appender-ref ref="Console"/>
> <appender-ref ref="FILE"/>
> </root>
> </loggers>
> </configuration>
> But it doesn't seem to load the plugin I don't see any of my print
> statements in the console and all I see is the word ask appended to my log
> messages.
> Have I missed something

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to