I have a salt module which returns the following output (im storing all these into a list to make iteration easier):
- 2015-05-21 19:25:08,060 [main] WARN [::::::] c.p.core.FilteringPropertyPlaceholderConfigurer - Could not load properties from class path resource [proferi-component-test.properties]: class path resource [proferi-component-test.properties] cannot be opened because it does not exist
- 2015-05-21 19:25:08,064 [main] WARN [::::::] c.p.core.FilteringPropertyPlaceholderConfigurer - Could not load properties from class path resource [qe-prop-not-specified]: class path resource [qe-prop-not-specified] cannot be opened because it does not exist
- 2015-05-21 19:25:13,290 [main] INFO [::::::] c.p.a.m.persistence.modular.ModelSessionManager - Setup SessionManager modelSessionFactory
- 2015-05-21 19:25:14,327 [main] INFO [::::::] c.p.a.model.persistence.BlueprintsGraphReadSession - Loading model graph for application M-00000304-0000-0001-0000-000000000000 with version MV-0000000000002714-0000000000002695-true
- 2015-05-21 19:25:14,658 [main] INFO [::::::] c.p.a.m.p.hydration.AppModelGraphHydrator - AppModelGraph Hydration stats for app M-00000304-0000-0001-0000-000000000000 - total time:322ms | sql time:20ms | jackson mapping:32ms | vertex adding:6ms | core building:63ms | core population:15ms | proxying:84ms | invocation handler creation:80ms | interface list building:10ms | moving through result set:4ms | items processed:156
- 2015-05-21 19:25:14,860 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] c.l.n.cluster.zookeeper.ZooKeeperClusterClient - Starting ClusterClient...
- 2015-05-21 19:25:14,914 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] c.l.n.cluster.zookeeper.ZooKeeperClusterClient - Cluster started
- 2015-05-21 19:25:14,915 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] com.proferi.core.NorbertProtobufServiceClient - Constructing NettyNetworkClient with close channel time -1 ms, max cnxns per node 10, stale request timeout 20 minutes, stale request purge frequency 2 minutes
- 2015-05-21 19:25:14,961 [Thread-8] INFO [-:sales02:Session:SetPasswd:-:-:-] c.l.n.c.zookeeper.ZooKeeperClusterManagerComponent - Connected to ZooKeeper
- 2015-05-21 19:25:14,987 [Thread-8] INFO [-:sales02:Session:SetPasswd:-:-:-] c.l.n.c.zookeeper.ZooKeeperClusterManagerComponent - Handling a Connected message
- 2015-05-21 19:25:15,245 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] com.company.platform.cli.SetPassword - Password for email address [email protected] for tenant sales02 was set
- 2015-05-21 19:25:15,254 [main] INFO [-:-:-:-:-:-:-] c.l.norbert.network.netty.NettyNetworkClient - Shutting down NetworkClient
- 2015-05-21 19:25:15,273 [main] INFO [-:-:-:-:-:-:-] c.l.norbert.network.netty.NettyNetworkClient - NetworkClient shut down
- 2015-05-21 19:25:15,281 [main] INFO [-:-:-:-:-:-:-] c.l.n.cluster.zookeeper.ZooKeeperClusterClient - Cluster shut down
From this return I want check if the block has the string
- 2015-05-21 19:05:18,108 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] com.company.platform.cli.SetPassword - Password for email address [email protected] for tenant sales02 was set
What is the best way to do this?
I tried using a for loop -
for i in l:
if s == i: # where s is the string above
return True
else:
return False
but this dint work (returned False ). I tried using regex but the string is too complex for me to come up with a regex formula. Any help will be greatly appreciated.
Since this is a list i know I can use indexing to get the desired string but I dont want the string, I want to check it its there and then return a custom string to the user.