/** * @param loggingObject */ private List<String> getSubjectTree( LoggingObjectInterface loggingObject ) { List<String> subjects = new ArrayList<String>(); while ( loggingObject != null ) { subjects.add( loggingObject.getObjectName() ); loggingObject = loggingObject.getParent(); } return subjects; }
public String dump( boolean includeGeneral ) { StringBuilder out = new StringBuilder( 50000 ); for ( LoggingObjectInterface o : this.map.values() ) { if ( ( includeGeneral ) || ( !o.getObjectType().equals( LoggingObjectType.GENERAL ) ) ) { out.append( o.getContainerObjectId() ); out.append( "\t" ); out.append( o.getLogChannelId() ); out.append( "\t" ); out.append( o.getObjectType().name() ); out.append( "\t" ); out.append( o.getObjectName() ); out.append( "\t" ); out.append( o.getParent() != null ? o.getParent().getLogChannelId() : "-" ); out.append( "\t" ); out.append( o.getParent() != null ? o.getParent().getObjectType().name() : "-" ); out.append( "\t" ); out.append( o.getParent() != null ? o.getParent().getObjectName() : "-" ); out.append( "\n" ); } } return out.toString(); }
private String getDetailedSubject( LoggingObjectInterface loggingObject ) { LinkedList<String> subjects = new LinkedList<>(); while ( loggingObject != null ) { if ( loggingObject.getObjectType() == TRANS || loggingObject.getObjectType() == JOB ) { RepositoryDirectoryInterface rd = loggingObject.getRepositoryDirectory(); String filename = loggingObject.getFilename(); if ( rd != null ) { String path = rd.getPath(); if ( path.equals( SEPARATOR ) ) { if ( filename != null && filename.length() > 0 ) { subjects.add( filename ); } } else { subjects.add( path + SEPARATOR + filename ); } } else if ( filename != null && filename.length() > 0 ) { subjects.add( filename ); } } loggingObject = loggingObject.getParent(); } if ( subjects.size() > 0 ) { return subjects.size() > 1 ? formatDetailedSubject( subjects ) : subjects.get( 0 ); } else { return ""; } }
private void grabLoggingObjectInformation( LoggingObjectInterface loggingObject ) { objectType = loggingObject.getObjectType(); objectName = loggingObject.getObjectName(); repositoryDirectory = loggingObject.getRepositoryDirectory(); filename = loggingObject.getFilename(); objectId = loggingObject.getObjectId(); objectRevision = loggingObject.getObjectRevision(); objectCopy = loggingObject.getObjectCopy(); logLevel = loggingObject.getLogLevel(); containerObjectId = loggingObject.getContainerObjectId(); forcingSeparateLogging = loggingObject.isForcingSeparateLogging(); gatheringMetrics = loggingObject.isGatheringMetrics(); if ( loggingObject.getParent() != null ) { getParentLoggingObject( loggingObject.getParent() ); // inherit the containerObjectId from parent containerObjectId = loggingObject.getParent().getContainerObjectId(); } }
LoggingObjectInterface foundParent = found.getParent(); LoggingObjectInterface loggingSourceParent = loggingSource.getParent(); String foundLogChannelId = found.getLogChannelId();
String parentLogChannelId = loggingObject.getParent().getLogChannelId(); List<String> logChannelChildren = LoggingRegistry.getInstance().getLogChannelChildren( parentLogChannelId ); int childIndex = Const.indexOfString( log.getLogChannelId(), logChannelChildren );