Logs are an integral part of the application software, and Apache's Open source project, log4j, is a powerful log component that provides convenient logging. On the Apache website: jakarta.apache.org/log4j can be downloaded free of charge to the latest version of the LOG4J package. I. Examples of getting Started1. Create a new Java project, import the package
The log is an integral part of the application software, and the Apache Open source project log4j is a powerful log component that provides easy logging. On the Apache website: jakarta.apache.org/log4j can download the latest version of the log4j package for free. An example of getting Started
1. Create a new Java project, import package
Http://www.blogjava.net/kapok/archive/2005/07/10/7465.html
In programming, it is often unavoidable to use some log operations, such as the development phase of debugging information, Run-time logging and auditing. The survey showed that the log code accounted for 4% of the total code. Usually you can simply use the SYSTEM.OUT.PRINTLN () statement to output log information, but there are often some judgments, such as:if (somecondition) {SYSTEM.OUT.PRINTLN ("some information.");}These judgments re
There is a system. Diagnostics namespace in the. NET class library, which provides some class libraries that interact with system processes, event logs, and performance counters. It includes two very useful classes for developers-Debug and trace. This article introduces some basic functions of these two classes to improve the development efficiency of developers.Debug classDebugging programs are common to every programmer. However, we often encounter
1. View V$diag_info view, can see the location of the trace file, the specific name and other information.Name column, Diag Trace is where the 11g trace file is locatedThe Default trace file is the trace file name of the current session2. Query can generate
Example of how MyBatis3 outputs SQL using log4j on the console, mybatis3log4j
Why do I need to output SQL statements on the console?
Of course, it is convenient for development and debugging.
If a database-related operation encounters a problem, we can quickly troubleshoot the problem based on the output SQL statement.
Output Information:
[Org. mybatis. spring. SqlSessionUtils]-Creating a new SqlSession[Org. mybatis. spring. SqlSessionUtils]-SqlSess
Use of Trace macros
The trace macro is like the printf function we used in the C language before, so that the program outputs some debugging information during the running process, so that we can understand some of the program status. The difference is that the trace macro outputs only in the debugging status, and the printf function used previously has output i
preparation phase, SQL is formatted with the corresponding function JOIN::p repare For example * is expanded join_opt Imization:sql optimization phase corresponding function Join::optimize nbsp , NB Sp , NB Sp , NB Sp , NB Sp join_execution:sql execution phase corresponding function: JOI N::exec
As you can see, even a very simple SQL will print a lengthy query plan. Of course you can also
Anyone who has done ASP. NET development knows that the TRACE command is a very useful method for tracking and debugging pages. There are two ways to use trace:1. Configure the TRACE command in Web. configAfter this command is configured, enter http: // host address/trace. axd in the address bar of the IE browser to vi
Unlike the local C + + maintenance heap, the dynamically allocated memory in C++/CLI is maintained by the CLR. When a heap is not needed, the CLR automatically deletes it for recycling, while the CLR can automatically compress the memory heap to avoid unnecessary memory fragmentation. This mechanism avoids memory leaks and memory fragmentation , which is referred to as garbage collection, while this kind of heap managed by the CLR is called the CLR heap. It is created by the operator gcnew.
Beca
The configuration fails according to many configuration steps on the Internet. Now let's look back at the inconsistency of most versions.
In addition, log4j is flexible in addition to managing logs for the entire container, it can also manage logs for a project. If there are only logs in the container, what should we do with the logs in JUnit? Therefore, project log management is also necessary.
Here is a configuration file that can be used.
Configur
Logs are an integral part of the application software, and Apache's Open source projectlog4jis a powerful log component that provides convenient logging. On the Apache website: jakarta.apache.org/log4j can be downloaded free of charge to the latest version of the LOG4J package.I. Examples of getting Started1. Create a new Java project, import the package Log4j-1.
{ privatestatic Log logger = logfactory.getlog (this. GetClass ()); } Commons-logging, after all, just an external interface needs to specify its implementation class#commons- logging.properties File configuration information, introducing the corresponding Jar # Org.apache.commons.logging.Log=org.apache.commons.logging.impl.simplelog# must be one of ("Trace","Debug","Info","warn","Error", or"Fatal"). #利用lo
.comLog4j.appender.mail.smtphost=smtp@163.comLog4j.appender.mail.subject= log4j remind you that a critical error has occurred in the systemLog4j.appender.mail.to=ac @163.com,ae@163.comLog4j.appender.mail.layout=com.sun.definelayoutLog4j.appender.mail.layout.locationinfo=true
Gray Line is the title, log4j profile default read mode is ISO-88591, encountered in Chinese will be garbled, we can put this profile
During application development, logs can be used to debug programs and track program running tracks. During the program running process, you can record the running status of the program and use it for auditing. Log4j is a popular implementation that supports multiple log implementations. This section describes how to use log4j logs. The use of log4j logs includes
Path of the trace file under the ADR Management in 11g
A 11G development library, intends to open the trace of sqlplus, check the connection information of sqlplus login, but configure sqlnet. ora did not find the trace file, and one day it was found that the disk space was insufficient. After the query, it was found that there were thousands of files in the foll
Many of my friends may have encountered this situation. On UNIXLinux, when regularly clearing Oracle log folders, they may delete trace files that are still open by background processes, that is, some
Many of my friends may have encountered this situation. When regularly clearing Oracle log folders on UNIX/Linux, they may delete trace files that are still open by background processes, that is, some
Man
When using the trace file to recreate the control file will often ignore the read-only tablespace, this method after the reconstruction of the read-only tablespace is actually set to read and write will appear similar to the ORA-0
When using the trace file to recreate the control file will often ignore the read-only tablespace, this method after the reconstruction of the read-only tablespace is actually set
ie how to set up no trace browsing:
Press the keyboard: Ctrl+shift+p, turn on the browser, and select 丨 tool 丨 inprivate Browse 丨 in the menu bar. At this time, the new open IE is no trace browsing, to set, on the tool menu, select InPrivate Filter settings.
360 The No-trace setting when the browser opens the browser alone:
Method 1: Start-Program-360 Secure b
Tags: c # = = and data process ransient cut Mys sqlSql_trace is a very good tracking tool provided by Oracle, primarily used to check the database for anomalies, and to track the activity of the database to find the problematic statement. First, overview:Sql_trace is a very powerful tool for Oracle. Open Sql_trace to gradually capture the database activity of any one session, or capture the activity of the entire database and log the database activity as a t
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.