There's a bunch of bug fixes, and that's what works.The order in which the problem is encountered is listed below: 1java.lang.nosuchmethodexception: No way.The code is corrected, when the error is guaranteed class, the action name, the method is not misspelled, looked for a long time, did the package name from default to put action in the packet action and when this error occurs namespace= "/" No, and later added don't know which error will workStruts2 There is no Action mapped for namespace [/]
1. log4j– Most popular Java log componentsLog4j is a Java-based open source log component, log4j is very powerful, we can output log information to the console, file, user interface, can also output to the operating system's event logger and some system resident process. It
1. Overview1.1 Backgroundin our daily development, logging is very important. Adding logging in an application in general, it is based on three purposes: monitoring the change of variables in the code, periodically recording to the file for other applications for statistical analysis work, tracking code run-time trajectory as the basis for future audits, as the role of the debugger in the integrated development environment, Debug information that prin
use here? About 90% of programmers don't pay much attention to this problem, they use one level to log logs, usually not info or debug. Why?
There are two advantages to the log frame compared to System.out: classification and level. Both allow you to selectively filter logs, either permanently or only when troubleshooting errors.
Error : A serious error has oc
://logging.apache.org/log4j/2.x/Here is a simple example of using log4j:Package Com.mai.test;import Org.apache.log4j.logger;import Org.apache.log4j.propertyconfigurator;public class log4jtest {public static void main (string[] args) {Logger log = Logger.getlogger (Log4jtest.class); Propertyconfigurator.configure ("Src/log4j.properties"), Log.debug ("Yes,debug"), Log.info ("Yes,info"); Log.error (" Yes,error
First step: First set up a Web project, go to log4j website under the log4j jar package into the project Lib directoryThe second step: in the SRC directory to build a log4j.properties file, file naming can be by themselves, just remember loading time and the name of the same line;The contents of log4j.properties are as follows:# # # set log levels # # #Log4j.rootlogger = Debug,stdout,eLog4j.appender.stdout
I have said before about the major use of Java Log Tracking framework, also said, in fact, in which log4j plays a very important role. At present, most of the framework is also the use of log4j, although it has stopped the update, the author also re-logback the project, but Logback currently in the domestic use is quite small. Most of the current projects still use log4j, so record some common usage and con
the Org.apache.commons.logging.Log interface. The Logfactory class provides the implementation object that the factory method uses to create the Log interface. For example, Logfactory.getlog can create a LOG interface implementation object based on the Java class or name. The Log interface defines a set of methods for
Overview
In the first contact with the log frame, by a lot of log frame dizzy, the following will be the overall introduction of the current popular open source log framework, and focus on the log4j log output principle and configuration guidance
Log frame
Br
layouts (layout), which can be simply understood as the log category, where the log is to be exported and how the logs are exported. Combined with these three components, you can easily record the type and level of information, and control the style and location of the log output at run timeLOG4J Three core conceptsThe public class Logger is responsible for most
Logger Logger=logger.getlogger (GetClass ());
2 logger.info ("info");
3 logger.error ("error");
log4j Basic Use Method
Log4j is composed of three important components: priority of log information, output destination of log information, and output format of log information. Log information priority from h
Java.lang.Object-=====warn=====2018-03-26 22:57:48.782 [main] ERROR Java.lang.Object-=====error=====Logback.xml means that when the test method is run, the root node will pass the log level greater than or equal to info to the configured Then understand the function of the 1 Note that this name refers to Loggerfactory.getlogger (Xxx.class), the package path of XXX, the less the package path the more the parent , we test the code inside is Object.cla
Note: this information is searched through the network and then sorted into
First of all, to explain the parameters of the configuration file, so that the configuration can be reasonable.
Description of parameter meaning:
Configure Root Logger
Its syntax is:
Log4j.rootlogger = [level], appenderName1, appenderName2, ...
Level: Is the priority of the logging, divided into
the levels you define by off, FATAL, ERROR, WARN, INFO, DEBUG, all, or a perso
information:Thread ID: Enterprise-class applications are usually run in a multithreaded environment. With thread ID information, you can separate multiple requests.The identity of the caller: the identity of the caller is also very important information. Because different users have different privileges, their execution paths can vary greatly. Placing the user's identity in a log message is a great help for security-sensitive applications.Timestamp:
1, log4j
Overview
Log4j is an open source project for Apache, mainly used to do the log management work in Java development. It is mainly composed of three important components. You can manage the priority of logs, output destinations, and output formats. Its configuration file mainly has XML and properties two kinds of, of course, can also be configured in the program, but the actual developm
Occasionally read to an article, notice that Java comes with the logger log function, specially to take a look carefully, record a bit.1.Java with log function, default configurationDefault configuration of the ①logger, located in the Logging.properties in Lib in the JRE installation directoryThe contents of the ②loggi
Source code DownloadLog4j is the de facto Java standard logging tool. Whether to use log4j to a certain extent can be said to be a measure of a developer is a qualified Java programmer standards. If you are a Java programmer, if you are not using log4j, you really need to read this article. Many friends reflect the need to write the program
Gc log parameter migration in Java 9 and java9gclog migrationCollation
This article mainly studies the migration of gc log parameters in Java 9.
Unified JVM and GC Logging
Java 9 introduces a unified log framework to include gc-re
.org.apache.log4j.ttcclayout (contains information about the time, thread, category, etc.) of the log
The meaning of several symbols in the log Information format:
-X: Left-aligned when the information is output;%p: Output log information priority, i.e. Debug,info,warn,error,fatal,%d: the date or time of
.
The result of too many options is the choice of difficult disease, my view is not the best, only the most suitable. It may be more appropriate to choose Logback or implement your own high-performance logging API in a more focused area of performance, and in projects that have already used log4j, it may be more appropriate to continue using the project if no problem is found; I usually choose to use SLF4J in my project. If you do not want to have dependencies, use a
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.