GitHub user selvaganesang opened a pull request:
https://github.com/apache/incubator-trafodion/pull/1070
[TRAFODION-2596] Improve the log4j and log4cxx infrastructure in Trafâ¦
â¦odion
The following changes are made in the way Trafodion logs the messages:
Writes to a log file based on a component or set of components.
C++ part of the code base:
Component Default log file Configuration File
TM tm_<nid>.log
log4cxx.trafodion.tm.config
SSCP sscp_<nid>.log
log4cxx.trafodion.sscp.config
SSMP ssmp_<nid>.log
log4cxx.trafodion.ssmp.config
All SQL processes trafodion.sql_<nid>.log log4cxx.trafodion.sql.config
mxosrvr
sqlci
tdm_arkesp
tdm_arkcmp
tdm_udrserv
Java part of the code base
TM trafodion.dtm.log log4j.dtm.config
SQL trafodion.sql.java.log log4j.sql.config
By default, the log level is set to INFO for most of the cases. When a
message
dominates the log file and if doesn't add value in the current level, it
will be
changed to the higher level in the hierarchy. This should help to improve
the
usefulness of the log file at the default INFO level.
The existence of an environment variable TRAF_MULTIPLE_SQL_LOG_FILE will
revert back
to the old way of logging into multiple files. Then, the configuration file
log4cxx.trafodion.masterexe.config will be used.
Currently, RollingFileAppender appender is used for both modes. Different
config files
are used to change this appender when the need arises.
log4cxx.trafodion.udr.config and log4cxx.trafodion.lob.config are removed.
log4j.hdfs.config used as the config file for SQL is renamed to
log4j.sql.config
Foundation components logging will be revamped later.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/selvaganesang/incubator-trafodion
trafodion-2596_3
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-trafodion/pull/1070.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1070
----
commit ed4c93f5d26fbd018f8c3ad54165ad1fbb2477c1
Author: selvaganesang <[email protected]>
Date: 2017-04-20T00:50:56Z
[TRAFODION-2596] Improve the log4j and log4cxx infrastructure in Trafodion
The following changes are made in the way Trafodion logs the messages:
Writes to a log file based on a component or set of components.
C++ part of the code base:
Component Default log file Configuration File
TM tm_<nid>.log log4cxx.trafodion.tm.config
SSCP sscp_<nid>.log log4cxx.trafodion.sscp.config
SSMP ssmp_<nid>.log log4cxx.trafodion.ssmp.config
All SQL processes trafodion.sql_<nid>.log log4cxx.trafodion.sql.config
mxosrvr
sqlci
tdm_arkesp
tdm_arkcmp
tdm_udrserv
Java part of the code base
TM trafodion.dtm.log log4j.dtm.config
SQL trafodion.sql.java.log log4j.sql.config
By default, the log level is set to INFO for most of the cases. When a
message
dominates the log file and if doesn't add value in the current level, it
will be
changed to the higher level in the hierarchy. This should help to improve
the
usefulness of the log file at the default INFO level.
The existence of an environment variable TRAF_MULTIPLE_SQL_LOG_FILE will
revert back
to the old way of logging into multiple files. Then, the configuration file
log4cxx.trafodion.masterexe.config will be used.
Currently, RollingFileAppender appender is used for both modes. Different
config files
are used to change this appender when the need arises.
log4cxx.trafodion.udr.config and log4cxx.trafodion.lob.config are removed.
log4j.hdfs.config used as the config file for SQL is renamed to
log4j.sql.config
Foundation components logging will be revamped later.
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---