Add log4j to Web. xml and log4j to Web. xml
The configuration file is as follows. Web. xml
The log4jproperties file exists and is also configured in webxml. Why does it still report the above error?
Modify the log4j path to your own path.The log4jxml configuration file supports configuring the time zone. How can I configure the time zone?
1. add
How can we let log4j play its role? The answer is simple, just meet the "log4j jar package" in classpath. As has been said before, Commons-logging will automatically discover and apply log4j. So as long as it exists, it works. (Does it not exist?) Naturally does not work, commons-logging will choose other log implementation classes separately. )
Note: The config
# -- Log4j. rootlogger: output the log information with the info level to the stdout and file destinations. The definitions of stdout and file can be named in the following code. Levels can be divided into off, fatal, error, warn, info, debug, and all. If off is configured, no information is displayed. If Info is configured, only info, warn is displayed, error Log information, while debug information is not displayed
A Brief introduction:
In order to better monitor the changes in the code and trace the trajectory of the code, while acting as a debugger in the development environment. The Apache Common Log Pack is an open source project for the Apache organization that provides developers with a wide range of common log nooplog interfaces. Users are free to select and implement a common log interface. The common log currently supports the following several logger:
Log4j 2 of the benefits of not and everyone said, if you search 2, that you have a certain understanding of him, and want to use it, so the direct start here.
1. Go to the official Download log4j 2, import jar package, basically you only need to import the following two jar packages on it (xx is a messy version number):
Log4j-core-xx.jar
Do the project is log4j output format parameters annoying, simply put the relevant parts of the API roughly translated, the original see http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html
Parameters
Description
Example
%c
Lists the full name of the logger namespace, and if you add the {
With log4j, you can easily process logs in your project-control the destination of the Log information output (console, file, GUI component, or NT Event recorder), control the output format of each log (htmllayout layout format, patternlayout layout format, Simplelayout layout format or ttcclayout), controls the level of output log information (debug level, info level, warn level, error level, or fatal level), and so on. Here's a simple example of how
Do the project is log4j output formatting parameters get bored, simply the relevant part of the API is roughly translated, the original see http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html
Parameters
Description
Example
% C
Lists the full name of a logger namespace. If {
Example of parameters in the
Log4j is used in spring, but because the project needs to use the Task Scheduler, so add quartz, but quartz need sfl4j-log4j and SFL4J-API
However, if you use sfl4j-log4j and log4j, there will be conflicts ... Error occurs at startup
Then you need to convert the version of quartz ...
Project original Lib Quartz is 1
Requirements: Place the log4j.properties configuration problem in the specified folder outside the project. Specific reasons refer to http://blog.csdn.net/lihe2008125/article/details/7764247.
By default, log4j automatically loads the configuration file in Classpath. And log4j.properties that are not packaged take precedence over log4j.properties files that are larger in the jar package. (Here you can recall the configuration in your project)
You can a
Kettle-engine.jar and log4j. jar package conflict problem solution, log4j. jar
Java to call kettle, reference the kettle-engine.jar in lib, log4j. jar package, test found that with the kettle-engine.jar package, log can not be written to the log file, but can print to the console; to the Internet to find many friends encountered similar problems, finally, I foun
Spring Integration: config log4j in Web. XML Pom.xml =============================================================================================================== ===log4j Basic ConceptsLogger: Log output, provides output log function. Appender: The log destination used to define the log destination object. Several common Appender, the first two are more commonly used: Consoleappend
1, the level of the log:
We're going to call the logger method now, but there are a lot of methods in this logger object, so we need to understand the log level of log4j, log4j set the default levels: Trace
1 levels are included in the relationship, meaning that if you set the log level to be trace, the log will be out
The project uses log4j print content to transfer to flume1, Flume endThe agent configuration for Flume is as follows:
12345678910111213141516
a1.sources=s1a1.sinks=k1a1.channels=c1a1.sources.s1.channels=c1a1.sinks.k1.channel=c1a1.sources.s1.type=avroa1.sources.s1.bind=vm1a1.sources.s1.port=41414 a1.sinks.k1.type=loggera1.channels.c1.type=memorya1.channels.c1.capacity=1000a1.channels.c1.transactionCapacity=100
Start the
deployed using jetty 6.1.12. So, the stack trace information will quickly tell the reader that the class on which the exception occurred is also the version of the package and package. When your client sends you a stack trace message, as a developer, you don't need to let them tell you the version of the package they're using. This information is already included in the stack
steps:
Create a new Java project and import the log4j jar package;
Create the Log4j.properties profile and set it in the SRC directory;1 # Set the global output level2Log4j.rootlogger=Error,stdout,file3 4 # Output logs above the error level to the console5log4j.appender.stdout=Org.apache.log4j.ConsoleAppender6log4j.appender.stdout.target=System.out7log4j.appender.stdout.layout=Org.apache.log4j.PatternLayout8Log4j.appender.stdout.layout.conversio
Log4j defines the Log Level and log4j Log Level of a class.
After a scheduled task is introduced into the project, when I delete an existing scheduled task
[Org. springframework. scheduling. quartz. localperformancejobstore] ClusterManager: detected 1 failed or restarted instances.[Org. springframework. scheduling. quartz. localperformancejobstore] ClusterManager: Scanning for instance "***"'s failed in
When using Maven to build a hadoop application:
Missing artifact log4j: log4j: jar: 1.2.15: Compile
In Pom. XML, the configuration is
The reason is that log4j has changed the protocol in version 1.2.15 and later, which is in conflict with JMS. There are two solutions: Version 1.2.14 and JMS. jar are manually downloaded and installed in the maven local reposi
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.