+ std::shared_ptr<std::ofstream> logPtr = openLogfile( std::string( "logs/" ) + job->id + std::string( "_" ) + job->warning + std::string( ".log" ) );
+
+ logger::logger_set log_set({logger::log_target(*logPtr, logger::level::debug)}, logger::auto_register::on);
+
+ logger::note( "TASK ID: ", job->id );
+ logger::note( "TRY: ", job->warning );
+ logger::note( "TARGET: ", job->target );
+ logger::note( "TASK: ", job->task );
+
+ if( job->task == "sign" ) {
+ try {
+ std::shared_ptr<TBSCertificate> cert = jp->fetchTBSCert( job );
+ cert->wishFrom = job->from;
+ cert->wishTo = job->to;
+ logger::note( "INFO: Message Digest: ", cert->md );
+ logger::note( "INFO: Profile ID: ", cert->profile );
+
+ for( auto& SAN : cert->SANs ) {
+ logger::notef( "INFO: SAN %s: %s", SAN->type, SAN->content );
+ }
+
+ for( auto& AVA : cert->AVAs ) {
+ logger::notef( "INFO: AVA %s: %s", AVA->name, AVA->value );
+ }
+
+ if( !cert ) {
+ logger::error( "Unable to load CSR" );
+ jp->failJob( job );
+ continue;
+ }
+
+ logger::notef( "FINE: Found the CSR at '%s'", cert->csr );
+ cert->csr_content = readFile( keyDir + "/../" + cert->csr );
+ logger::note( "FINE: CSR content:\n", cert->csr_content );