This is my pom.xml

<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j-version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> 
<artifactId>log4j-core</artifactId> <version>${log4j-version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> 
<version>${log4j-slf4j-version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-web</artifactId> <version>${log4j-version}</version> </dependency>


And in my code:

import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static final 
Loggerlogger = LoggerFactory.getLogger(User.class); logger.error("Error", 
exception);

I am using slf4j with log4j2-impl. Is the code part wrong ?
On Friday 27 November 2015 02:00 PM, Ralph Goers wrote:
So in your code you have

Logger logger = LogManager.getLogger(“Info”);

logger.info(“blah blah blah”);

and

Logger logger = LogManager.getLogger(“Console Output”);
logger.debug(“a debug message”);

?

Those are very strange logger names.

Ralph


On Nov 27, 2015, at 1:02 AM, Pranaya Behera <[email protected]> wrote:

Hi,
    I have this log4j2.json on my resources dir. I am running jetty (embedded 
server).

{
    "configuration": {
        "status": "TRACE", "name": "App", "monitorInterval": "300", 
"appenders": {
            "appender": [
                {
                    "type": "Console", "name": "STDOUT", "PatternLayout": {
                        "pattern": "%m%n" }
                }, {
                    "type": "RollingFile", "name": "RollingFile", 
"PatternLayout": {
                        "pattern": "%m%n" }, "filename": "${sys:user.home}/console.log", 
"filePattern": "${sys:user.home}/$${date:yyyy-MM}/console-%d{MM-dd-yyyy}-%i.log", "TimeBasedTriggeringPolicy": {
                        "interval": 24, "modulate": true }
                }, {
                    "type": "RollingFile", "name": "text-roll", 
"PatternLayout": {
                        "pattern": "%d %p %c{1.} [%t] %m %ex%n" }, "filename": "${sys:user.home}/info.log", 
"filePattern": "${sys:user.home}/$${date:yyyy-MM}/info-%d{MM-dd-yyyy}-%i.log", "TimeBasedTriggeringPolicy": {
                        "interval": 24, "modulate": true }
                }, {
                    "type": "RollingFile", "name": "json-roll", "JsonLayout": {
                        "complete": true, "compact": true, "eventEol": true }, "filename": 
"${sys:user.home}/json.log", "filePattern": "${sys:user.home}/$${date:yyyy-MM}/json-%d{MM-dd-yyyy}-%i.log", 
"TimeBasedTriggeringPolicy": {
                        "interval": 24, "modulate": true }
                }
            ]
        }, "loggers": {
            "logger": [
                {
                    "name":"Console Root", "level": "TRACE", "AppenderRef": {
                        "ref": "STDOUT" }
                }, {
                    "name":"Console Output", "level": "TRACE", "AppenderRef": {
                        "ref": "RollingFile" }
                }, {
                    "name":"Info", "level": "INFO", "AppenderRef": {
                        "ref": "text-roll" }
                }, {
                    "name":"Json", "level": "ERROR", "AppenderRef": {
                        "ref": "json-roll" }
                }
            ], "root": {
                "level" : "ALL", "AppenderRef": {
                    "ref": "STDOUT" }
            }
        }
    }
}

While it does create those file but never writes to those anything. In the 
console.log, info.log is empty. But json.log has this content if I try to 
request one endpoint on my jersey webservice.

|[] |

While starting my main app for the jetty server this is the console log that is 
coming:

https://gist.github.com/shadow-fox/15ec570068adb9a7ac31
Can someone help me what's wrong in the configuration or why it is not writing 
anything to those file?

--
Thanks & Regards
Pranaya Behera



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

--
Thanks & Regards
Pranaya Behera

Reply via email to