AT-711: Tidy up logging (#237)

* Tidy up logging
* Move AIOTransformRegistryTest to the same package as AIOTransformRegistry
This commit is contained in:
eknizat 2020-04-29 09:44:05 +01:00 committed by GitHub
parent a8b9a42ce7
commit 1e7cae8707
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 24 deletions

View File

@ -98,6 +98,11 @@ public class AIOController extends AbstractTransformerController
public void processTransform(final File sourceFile, final File targetFile, final String sourceMimetype, public void processTransform(final File sourceFile, final File targetFile, final String sourceMimetype,
final String targetMimetype, final Map<String, String> transformOptions, final Long timeout) final String targetMimetype, final Map<String, String> transformOptions, final Long timeout)
{ {
if (logger.isDebugEnabled())
{
logger.debug("Processing request via queue endpoint. Params: sourceMimetype: '{}', targetMimetype: '{}', "
+ "transformOptions: {}", sourceMimetype, targetMimetype, transformOptions);
}
final String transform = getTransformerName(sourceFile, sourceMimetype, targetMimetype, transformOptions); final String transform = getTransformerName(sourceFile, sourceMimetype, targetMimetype, transformOptions);
transformInternal( transform, sourceFile, targetFile, sourceMimetype, targetMimetype, transformOptions); transformInternal( transform, sourceFile, targetFile, sourceMimetype, targetMimetype, transformOptions);
} }
@ -136,7 +141,11 @@ public class AIOController extends AbstractTransformerController
// It can be removed once legacy transformers are removed from ACS. // It can be removed once legacy transformers are removed from ACS.
@RequestParam (value = TRANSFORM_NAME_PROPERTY, required = false) String requestTransformName) @RequestParam (value = TRANSFORM_NAME_PROPERTY, required = false) String requestTransformName)
{ {
debugLogTransform("Request parameters: ", sourceMimetype, targetMimetype, targetExtension, requestParameters); if (logger.isDebugEnabled())
{
logger.debug("Processing request via HTTP endpoint. Params: sourceMimetype: '{}', targetMimetype: '{}', "
+ "targetExtension: '{}', requestParameters: {}", sourceMimetype, targetMimetype, targetExtension, requestParameters);
}
//Remove all required parameters from request parameters to get the list of options //Remove all required parameters from request parameters to get the list of options
List<String> optionsToFilter = Arrays.asList(SOURCE_EXTENSION, TARGET_EXTENSION, TARGET_MIMETYPE, List<String> optionsToFilter = Arrays.asList(SOURCE_EXTENSION, TARGET_EXTENSION, TARGET_MIMETYPE,
@ -145,6 +154,11 @@ public class AIOController extends AbstractTransformerController
transformOptions.keySet().removeAll(optionsToFilter); transformOptions.keySet().removeAll(optionsToFilter);
transformOptions.values().removeIf(v -> v.isEmpty()); transformOptions.values().removeIf(v -> v.isEmpty());
if (logger.isDebugEnabled())
{
logger.debug("Filtered requestParameters into transformOptions: {}" + transformOptions);
}
final String targetFilename = createTargetFileName( final String targetFilename = createTargetFileName(
sourceMultipartFile.getOriginalFilename(), targetExtension); sourceMultipartFile.getOriginalFilename(), targetExtension);
getProbeTestTransform().incrementTransformerCount(); getProbeTestTransform().incrementTransformerCount();
@ -155,19 +169,12 @@ public class AIOController extends AbstractTransformerController
String transform = requestTransformName; String transform = requestTransformName;
if (transform == null || transform.isEmpty()) if (transform == null || transform.isEmpty())
{ {
if (logger.isDebugEnabled())
{
logger.debug("Using engine config to determine the transform name.");
}
transform = getTransformerName(sourceFile, sourceMimetype, targetMimetype, transformOptions); transform = getTransformerName(sourceFile, sourceMimetype, targetMimetype, transformOptions);
} }
else if (logger.isDebugEnabled()) else if (logger.isDebugEnabled())
{ {
logger.debug("Using transform name provided by the request."); logger.debug("Using transform name provided in the request: " + requestTransformName);
} }
debugLogTransform("Performing transform with parameters: ", sourceMimetype, targetMimetype,
targetExtension, transformOptions);
transformInternal(transform, sourceFile, targetFile, sourceMimetype, targetMimetype, transformOptions); transformInternal(transform, sourceFile, targetFile, sourceMimetype, targetMimetype, transformOptions);
final ResponseEntity<Resource> body = createAttachment(targetFilename, targetFile); final ResponseEntity<Resource> body = createAttachment(targetFilename, targetFile);
@ -178,16 +185,6 @@ public class AIOController extends AbstractTransformerController
return body; return body;
} }
private void debugLogTransform(final String message, final String sourceMimetype, final String targetMimetype,
final String targetExtension, final Map<String, String> transformOptions) {
if (logger.isDebugEnabled())
{
logger.debug(
"{} : sourceMimetype: '{}', targetMimetype: '{}', targetExtension: '{}', transformOptions: '{}'",
message, sourceMimetype, targetMimetype, targetExtension, transformOptions);
}
}
@Override @Override
public ResponseEntity<TransformConfig> info() public ResponseEntity<TransformConfig> info()
{ {
@ -200,8 +197,8 @@ public class AIOController extends AbstractTransformerController
final String sourceMimetype, final String targetMimetype, final String sourceMimetype, final String targetMimetype,
final Map<String, String> transformOptions) final Map<String, String> transformOptions)
{ {
logger.debug("Processing request with: sourceFile '{}', targetFile '{}', transformOptions" + logger.debug("Processing transform with: transformName; '{}', sourceFile '{}', targetFile '{}', transformOptions" +
" '{}', timeout {} ms", sourceFile, targetFile, transformOptions); " {}", transformName, sourceFile, targetFile, transformOptions);
Transformer transformer = transformRegistry.getByTransformName(transformName); Transformer transformer = transformRegistry.getByTransformName(transformName);
if (transformer == null) if (transformer == null)
@ -212,7 +209,7 @@ public class AIOController extends AbstractTransformerController
if (logger.isDebugEnabled()) if (logger.isDebugEnabled())
{ {
logger.debug("Performing transform '{}' using {}", transformName, transformer.getTransformerId()); logger.debug("Performing transform with name '{}' using transformer with id '{}'.", transformName, transformer.getTransformerId());
} }
try try

View File

@ -24,11 +24,13 @@
* along with Alfresco. If not, see <http://www.gnu.org/licenses/>. * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
* #L% * #L%
*/ */
package org.alfresco.transformer.transformers; package org.alfresco.transformer;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import org.alfresco.transform.client.model.config.TransformConfig; import org.alfresco.transform.client.model.config.TransformConfig;
import org.alfresco.transformer.AIOTransformRegistry; import org.alfresco.transformer.transformers.MiscAdapter;
import org.alfresco.transformer.transformers.TikaAdapter;
import org.alfresco.transformer.transformers.Transformer;
import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.text.PDFTextStripper; import org.apache.pdfbox.text.PDFTextStripper;
import org.junit.Before; import org.junit.Before;
@ -41,6 +43,7 @@ import java.io.OutputStreamWriter;
import java.io.StringWriter; import java.io.StringWriter;
import java.nio.file.Files; import java.nio.file.Files;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;