summaryrefslogtreecommitdiffstats
path: root/sdnr/wt/devicemanager-onf/model/pom.xml
AgeCommit message (Expand)AuthorFilesLines
2020-03-11Release ccsdk/features0.7.2jenkins-releng1-1/+1
2020-03-05Roll to next Frankfurt snapshotDan Timoney1-1/+1
2020-03-04Use released 1.5.2 CCSDK parentDan Timoney1-1/+1
2020-02-03Adding Copyright to all FilesSingal, Kapil (ks220y)1-59/+61
2020-02-01SDN-R add updated devicemanagerherbert1-0/+70
2020-01-30SDN-R update commonherbert1-70/+0
2020-01-30Roll to next snapshotDan Timoney1-2/+2
2020-01-23Use released parent pomDan Timoney1-1/+1
2019-12-16Refactoring multiple pluginsSingal, Kapil (ks220y)1-39/+41
2019-12-16add new devicemanagerherbert1-0/+68
ighlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
The purpose of this module is to make a Web application meet the OPENECOMP logging requirements described in
OPENECOMP platform application logging guidelines.

The default out-of-the box solution is based on SLF4J.

It introduces three major areas of functionality as follows:

1. Routing of logging messages for the Logback library, so that all logging events are written to separate files
according to their type.

2. An AOP aspect for measuring execution time and logging it, so that the application code is not contaminated with
this type of logging.

3. Collecting and populating the context of a Web API request and propagating it to every logging event.

TODO:

1. MetricsAspect
  - Configurable metrics message
  - Make sure there are no exceptions but applicative ones

2. EventTypeDiscriminator
  - Make event types configurable to make the names of log files easily customizable

3. DispatchingAppender
  - Read appenders from configuration, so that there is no need in EELF loggers
  - Simpler use of discriminator or an entirely different mechanism
  - Better appender name pattern, or mapping between a discriminating value and an appender name
  - Discard the appenders cache on configuration changes