Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ubisecure CustomerID logging behaviour is configured via WildFly. Please see instructions from WildFly documentation. The default log settings generated to the standalone.xml file look like this:

Code Block
languagetext
linenumberstrue
<subsystem xmlns="urn:jboss:domain:logging:3.0">
...
	<periodic-rotating-file-handler name="CID_AUDIT_LOG_FILE_HANDLER" autoflush="true">
		<level name="INFO"/>
		<formatter>
			<named-formatter name="AUDIT-PATTERN"/>
		</formatter>
		<file relative-to="jboss.server.log.dir" path="customerid_audit.log"/>
		<suffix value=".yyyy-MM-dd"/>
		<append value="true"/>
	</periodic-rotating-file-handler>
	<periodic-rotating-file-handler name="CID_DIAG_LOG_FILE_HANDLER" autoflush="true">
		<level name="INFO"/>
		<formatter>
			<named-formatter name="PATTERN"/>
		</formatter>
		<file relative-to="jboss.server.log.dir" path="customerid_diag.log"/>
		<suffix value=".yyyy-MM-dd"/>
		<append value="true"/>
	</periodic-rotating-file-handler>
...
	<logger category="com.ubisecure.customerid.log.audit" use-parent-handlers="false">
		<level name="INFO"/>
		<handlers>
			<handler name="CID_AUDIT_LOG_FILE_HANDLER"/>
		</handlers>
	</logger>
	<logger category="com.ubisecure" use-parent-handlers="false">
		<level name="INFO"/>
		<handlers>
			<handler name="CID_DIAG_LOG_FILE_HANDLER"/>
		</handlers>
	</logger>
	<logger category="org.apache.wicket">
		<level name="INFO"/>
	</logger>
...
	<formatter name="PATTERN">
		<pattern-formatter pattern="%d;%-5p;node1;%t;%c;%s;%E%n"/>
	</formatter>
	<formatter name="AUDIT-PATTERN">
		<pattern-formatter pattern="%d;%s%n"/>
	</formatter>
...
</subsystem> 

...

If you want to change the log level just edit the value of the name attribute in the level element inside com.ubisecure logger definition (line 29). DEBUG value When using DEBUG level you need to set this level also to the CID_DIAG_LOG_FILE_HANDLER itself (line 13).

Note that DEBUG level produces a lot of information for debugging purposes. You need to monitor your file system usage when using the DEBUG value as the log files might become very big. INFO value should be used in production.

Instead of editing this file directly you should consider using JBoss CLI tool.

Code Block
languagetext
./bin/jboss_cli.sh --connect

[standalone@localhost:9990 /] /subsystem=logging/logger=com.ubisecure:read-attribute(name="level")
{
    "outcome" => "success",
    "result" => "INFO"
}

[standalone@localhost:9990 /] /subsystem=logging/logger=com.ubisecure:write-attribute(name="level", value="DEBUG")
{"outcome" => "success"}

[standalone@localhost:9990 /] /subsystem=logging/logger=com.ubisecure:read-attribute(name="level")
{
    "outcome" => "success",
    "result" => "DEBUG"
}

[standalone@localhost:9990 /] /subsystem=logging/periodic-rotating-file-handler=CID_DIAG_LOG_FILE_HANDLER:write-attribute(name="level", value="DEBUG")
{"outcome" => "success"}

[standalone@localhost:9990 /] /subsystem=logging/periodic-rotating-file-handler=CID_DIAG_LOG_FILE_HANDLER:read-attribute(name="level")
{
    "outcome" => "success",
    "result" => "DEBUG"
}