Gary,

Can you change your IDE settings so that it won't convert line endings?
It is impossible to see what changed from the commit mail...

Remko  

Sent from my iPhone

> On 2016/08/09, at 2:42, [email protected] wrote:
> 
> Repository: logging-log4j2
> Updated Branches:
>  refs/heads/master 32c9b9923 -> 4fc1c5f07
> 
> 
> [LOG4J2-1501] FileAppender should be able to create files lazily. Use
> final.
> 
> Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
> Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/16d06e8c
> Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/16d06e8c
> Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/16d06e8c
> 
> Branch: refs/heads/master
> Commit: 16d06e8c0450548ec155f68a1f75adc47f1384a8
> Parents: 32c9b99
> Author: Gary Gregory <[email protected]>
> Authored: Mon Aug 8 10:42:09 2016 -0700
> Committer: Gary Gregory <[email protected]>
> Committed: Mon Aug 8 10:42:09 2016 -0700
> 
> ----------------------------------------------------------------------
> .../core/appender/OutputStreamAppenderTest.java | 206 +++++++++----------
> 1 file changed, 103 insertions(+), 103 deletions(-)
> ----------------------------------------------------------------------
> 
> 
> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/16d06e8c/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamAppenderTest.java
> ----------------------------------------------------------------------
> diff --git 
> a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamAppenderTest.java
>  
> b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamAppenderTest.java
> index 206e98b..dd17dfb 100644
> --- 
> a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamAppenderTest.java
> +++ 
> b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamAppenderTest.java
> @@ -1,103 +1,103 @@
> -/*
> - * Licensed to the Apache Software Foundation (ASF) under one or more
> - * contributor license agreements. See the NOTICE file distributed with
> - * this work for additional information regarding copyright ownership.
> - * The ASF licenses this file to You under the Apache license, Version 2.0
> - * (the "License"); you may not use this file except in compliance with
> - * the License. You may obtain a copy of the License at
> - *
> - *      http://www.apache.org/licenses/LICENSE-2.0
> - *
> - * Unless required by applicable law or agreed to in writing, software
> - * distributed under the License is distributed on an "AS IS" BASIS,
> - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> - * See the license for the specific language governing permissions and
> - * limitations under the license.
> - */
> -package org.apache.logging.log4j.core.appender;
> -
> -import java.io.BufferedOutputStream;
> -import java.io.ByteArrayOutputStream;
> -import java.io.OutputStream;
> -import java.sql.SQLException;
> -
> -import org.apache.logging.log4j.LogManager;
> -import org.apache.logging.log4j.Logger;
> -import org.apache.logging.log4j.core.Appender;
> -import org.apache.logging.log4j.core.Layout;
> -import org.apache.logging.log4j.core.LoggerContext;
> -import org.apache.logging.log4j.core.config.Configuration;
> -import org.apache.logging.log4j.core.layout.PatternLayout;
> -import org.junit.Assert;
> -import org.junit.Rule;
> -import org.junit.Test;
> -import org.junit.rules.TestName;
> -
> -/**
> - * Tests {@link OutputStreamAppender}.
> - */
> -public class OutputStreamAppenderTest {
> -
> -    private static final String TEST_MSG = "FOO ERROR";
> -
> -    @Rule
> -    public TestName testName = new TestName();
> -
> -    private String getName(final OutputStream out) {
> -        return out.getClass().getSimpleName() + "." + 
> testName.getMethodName();
> -    }
> -
> -    /**
> -     * Tests that you can add an output stream appender dynamically.
> -     */
> -    private void addAppender(final OutputStream outputStream, final String 
> outputStreamName) {
> -        final LoggerContext context = LoggerContext.getContext(false);
> -        final Configuration config = context.getConfiguration();
> -        final PatternLayout layout = 
> PatternLayout.createDefaultLayout(config);
> -        final Appender appender = 
> OutputStreamAppender.createAppender(layout, null, outputStream, 
> outputStreamName, false, true);
> -        appender.start();
> -        config.addAppender(appender);
> -        ConfigurationTestUtils.updateLoggers(appender, config);
> -    }
> -
> -    @Test
> -    public void testOutputStreamAppenderToBufferedOutputStream() throws 
> SQLException {
> -        final ByteArrayOutputStream out = new ByteArrayOutputStream();
> -        final OutputStream os = new BufferedOutputStream(out);
> -        final String name = getName(out);
> -        final Logger logger = LogManager.getLogger(name);
> -        addAppender(os, name);
> -        logger.error(TEST_MSG);
> -        final String actual = out.toString();
> -        Assert.assertTrue(actual, actual.contains(TEST_MSG));
> -    }
> -
> -    @Test
> -    public void testOutputStreamAppenderToByteArrayOutputStream() throws 
> SQLException {
> -        final OutputStream out = new ByteArrayOutputStream();
> -        final String name = getName(out);
> -        final Logger logger = LogManager.getLogger(name);
> -        addAppender(out, name);
> -        logger.error(TEST_MSG);
> -        final String actual = out.toString();
> -        Assert.assertTrue(actual, actual.contains(TEST_MSG));
> -    }
> -
> -    /**
> -     * Validates that the code pattern we use to add an appender on the fly
> -     * works with a basic appender that is not the new OutputStream appender 
> or
> -     * new Writer appender.
> -     */
> -    @Test
> -    public void testUpdatePatternWithFileAppender() {
> -        final LoggerContext ctx = (LoggerContext) 
> LogManager.getContext(false);
> -        final Configuration config = ctx.getConfiguration();
> -        final Layout<?> layout = PatternLayout.createDefaultLayout();
> -        final Appender appender = FileAppender.createAppender("target/" + 
> getClass().getName() + ".log", "false",
> -                "false", "File", "true", "false", "false", "4000", layout, 
> null, "false", null, config);
> -        appender.start();
> -        config.addAppender(appender);
> -        ConfigurationTestUtils.updateLoggers(appender, config);
> -        LogManager.getLogger().error("FOO MSG");
> -    }
> -}
> +/*
> + * Licensed to the Apache Software Foundation (ASF) under one or more
> + * contributor license agreements. See the NOTICE file distributed with
> + * this work for additional information regarding copyright ownership.
> + * The ASF licenses this file to You under the Apache license, Version 2.0
> + * (the "License"); you may not use this file except in compliance with
> + * the License. You may obtain a copy of the License at
> + *
> + *      http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing, software
> + * distributed under the License is distributed on an "AS IS" BASIS,
> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> + * See the license for the specific language governing permissions and
> + * limitations under the license.
> + */
> +package org.apache.logging.log4j.core.appender;
> +
> +import java.io.BufferedOutputStream;
> +import java.io.ByteArrayOutputStream;
> +import java.io.OutputStream;
> +import java.sql.SQLException;
> +
> +import org.apache.logging.log4j.LogManager;
> +import org.apache.logging.log4j.Logger;
> +import org.apache.logging.log4j.core.Appender;
> +import org.apache.logging.log4j.core.Layout;
> +import org.apache.logging.log4j.core.LoggerContext;
> +import org.apache.logging.log4j.core.config.Configuration;
> +import org.apache.logging.log4j.core.layout.PatternLayout;
> +import org.junit.Assert;
> +import org.junit.Rule;
> +import org.junit.Test;
> +import org.junit.rules.TestName;
> +
> +/**
> + * Tests {@link OutputStreamAppender}.
> + */
> +public class OutputStreamAppenderTest {
> +
> +    private static final String TEST_MSG = "FOO ERROR";
> +
> +    @Rule
> +    public TestName testName = new TestName();
> +
> +    private String getName(final OutputStream out) {
> +        return out.getClass().getSimpleName() + "." + 
> testName.getMethodName();
> +    }
> +
> +    /**
> +     * Tests that you can add an output stream appender dynamically.
> +     */
> +    private void addAppender(final OutputStream outputStream, final String 
> outputStreamName) {
> +        final LoggerContext context = LoggerContext.getContext(false);
> +        final Configuration config = context.getConfiguration();
> +        final PatternLayout layout = 
> PatternLayout.createDefaultLayout(config);
> +        final Appender appender = 
> OutputStreamAppender.createAppender(layout, null, outputStream, 
> outputStreamName, false, true);
> +        appender.start();
> +        config.addAppender(appender);
> +        ConfigurationTestUtils.updateLoggers(appender, config);
> +    }
> +
> +    @Test
> +    public void testOutputStreamAppenderToBufferedOutputStream() throws 
> SQLException {
> +        final ByteArrayOutputStream out = new ByteArrayOutputStream();
> +        final OutputStream os = new BufferedOutputStream(out);
> +        final String name = getName(out);
> +        final Logger logger = LogManager.getLogger(name);
> +        addAppender(os, name);
> +        logger.error(TEST_MSG);
> +        final String actual = out.toString();
> +        Assert.assertTrue(actual, actual.contains(TEST_MSG));
> +    }
> +
> +    @Test
> +    public void testOutputStreamAppenderToByteArrayOutputStream() throws 
> SQLException {
> +        final OutputStream out = new ByteArrayOutputStream();
> +        final String name = getName(out);
> +        final Logger logger = LogManager.getLogger(name);
> +        addAppender(out, name);
> +        logger.error(TEST_MSG);
> +        final String actual = out.toString();
> +        Assert.assertTrue(actual, actual.contains(TEST_MSG));
> +    }
> +
> +    /**
> +     * Validates that the code pattern we use to add an appender on the fly
> +     * works with a basic appender that is not the new OutputStream appender 
> or
> +     * new Writer appender.
> +     */
> +    @Test
> +    public void testUpdatePatternWithFileAppender() {
> +        final LoggerContext ctx = (LoggerContext) 
> LogManager.getContext(false);
> +        final Configuration config = ctx.getConfiguration();
> +        final Layout<?> layout = PatternLayout.createDefaultLayout();
> +        final Appender appender = FileAppender.createAppender("target/" + 
> getClass().getName() + ".log", false,
> +                false, "File", true, false, false, 4000, layout, null, 
> false, null, false, config);
> +        appender.start();
> +        config.addAppender(appender);
> +        ConfigurationTestUtils.updateLoggers(appender, config);
> +        LogManager.getLogger().error("FOO MSG");
> +    }
> +}
> 

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

Reply via email to