
I also tried adding the class to the encoder. That didn't work either. Something else that's weird. I imported Tony's project to my Netbeans and it stated it had reference issues. It could not find logback-core-1.0.0.jar, logback-classic-1.0.0.jar and sl4j-api-1.6.4.jar. I know I can resolve this, I'll just point them towards my versions of those jar's. BUT, for giggles, I ran the project with the unresolved reference issues and it displayed the same thing on the console: 19:57:35.609 [main] INFO helloworld.HelloWorld - hello world! I'm not sure if that's a clue to anything or if that's the expected behavior since I have those files in my classpath. Thanks, Roger
Adam Gordon <mailto:adam.n.gordon@gmail.com> January 20, 2012 7:44 PM based on Tony's earlier response, it sounds like log back still cannot find your XML file on the class path.
--adam
On Jan 20, 2012, at 17:41, Roger Spears <rspears@northweststate.edu> wrote:
I'm curious, when you run the attached project, what do you get for the console output? Since it has FOOBAR in the pattern, I would have expected to see FOOBAR on the console. Instead, I still see the default display:
19:34:45.088 [main] INFO helloworld.HelloWorld - hello world!
Is that what you get when you the project that you attached?
Thanks, Roger
<compose-unknown-contact.jpg> Tony Trinh <tony19@gmail.com> January 20, 2012 1:34 PM Put logback.xml into the root of your src directory (not in a subdir). This worked fine for me (see attached Netbeans project).
The output you were seeing was from the BasicConfigurator <http://logback.qos.ch/apidocs/ch/qos/logback/classic/BasicConfigurator.html><http://logback.qos.ch/apidocs/ch/qos/logback/classic/BasicConfigurator.html> (loaded by default when logback.xml is not found in your classpath), which uses the ConsoleAppender. It just so happens that your logback.xml also uses the same type of appender, which might have confused you into thinking that Logback was ignoring the specified pattern in your configuration.
On Fri, Jan 20, 2012 at 12:07 PM, Roger Spears
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://mailman.qos.ch/mailman/listinfo/logback-user <compose-unknown-contact.jpg> Roger Spears <rspears@northweststate.edu> January 20, 2012 12:07 PM Hello,
I'm running Netbeans 7.0.1 on a Mac Book Pro with OS Lion. I'm currently using log4j without any problems. I wanted to try out logback.
Yesterday I downloaded logback and placed the 4 jar files in the proper location. I'm able to run the basic logback HelloWorld example. Here's the code for the HelloWorld example I'm working with:
package helloworld;
import org.slf4j.Logger; import org.slf4j.LoggerFactory;
public class HelloWorld {
public static void main(String[] args) {
Logger logger = LoggerFactory.getLogger("helloworld"); logger.debug("Hello world.");
}
}
Here's my customized logback.xml file:
<configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%date %n [%thread] %level %logger{35} - %n %msg</pattern> </encoder> </appender> <root level="DEBUG"> <appender-ref ref="STDOUT" /> </root> </configuration>
The problem is...Netbeans (or java) never picks up on my customized logback.xml file. I'm starting out easy by just changing the pattern to see if I can get it to work. When I run the project, I see the following on the console:
11:56:33.569 [main] DEBUG helloworld - Hello world.
That's not the pattern I specified in logback.xml.
I'm assuming I just don't have it in the proper location. I have a copy of logback.xml in the following locations just to see if I had it in the wrong place:
NetBeansProjects -> HelloWorld -> src -> logback.xml
NetBeansProjects -> HelloWorld -> logback.xml
NetBeansProjects -> HelloWorld -> nbproject -> private -> logback.xml
NetBeansProjects -> HelloWorld -> build -> classes -> logback.xml
System -> Libraries -> Java -> Extensions -> logback.xml
I am still unable to get the pattern I'm looking for.
Does anyone know why this would be happening?
Thanks, Roger
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://mailman.qos.ch/mailman/listinfo/logback-user Tony Trinh <mailto:tony19@gmail.com> January 20, 2012 1:34 PM Put logback.xml into the root of your src directory (not in a subdir). This worked fine for me (see attached Netbeans project).
The output you were seeing was from the BasicConfigurator<http://logback.qos.ch/apidocs/ch/qos/logback/classic/BasicConfigurator.html> (loaded by default when logback.xml is not found in your classpath), which uses the ConsoleAppender. It just so happens that your logback.xml also uses the same type of appender, which might have confused you into thinking that Logback was ignoring the specified pattern in your configuration.
On Fri, Jan 20, 2012 at 12:07 PM, Roger Spears
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://mailman.qos.ch/mailman/listinfo/logback-user Roger Spears <mailto:rspears@northweststate.edu> January 20, 2012 12:07 PM Hello,
I'm running Netbeans 7.0.1 on a Mac Book Pro with OS Lion. I'm currently using log4j without any problems. I wanted to try out logback.
Yesterday I downloaded logback and placed the 4 jar files in the proper location. I'm able to run the basic logback HelloWorld example. Here's the code for the HelloWorld example I'm working with:
package helloworld;
import org.slf4j.Logger; import org.slf4j.LoggerFactory;
public class HelloWorld {
public static void main(String[] args) {
Logger logger = LoggerFactory.getLogger("helloworld"); logger.debug("Hello world.");
}
}
Here's my customized logback.xml file:
<configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%date %n [%thread] %level %logger{35} - %n %msg</pattern> </encoder> </appender> <root level="DEBUG"> <appender-ref ref="STDOUT" /> </root> </configuration>
The problem is...Netbeans (or java) never picks up on my customized logback.xml file. I'm starting out easy by just changing the pattern to see if I can get it to work. When I run the project, I see the following on the console:
11:56:33.569 [main] DEBUG helloworld - Hello world.
That's not the pattern I specified in logback.xml.
I'm assuming I just don't have it in the proper location. I have a copy of logback.xml in the following locations just to see if I had it in the wrong place:
NetBeansProjects -> HelloWorld -> src -> logback.xml
NetBeansProjects -> HelloWorld -> logback.xml
NetBeansProjects -> HelloWorld -> nbproject -> private -> logback.xml
NetBeansProjects -> HelloWorld -> build -> classes -> logback.xml
System -> Libraries -> Java -> Extensions -> logback.xml
I am still unable to get the pattern I'm looking for.
Does anyone know why this would be happening?
Thanks, Roger